自定义验证器模式有麻烦。成功验证的基本要素应为1)至少1个数字开头2)数字后的空格3)至少1个代表街道名称的字母字符。除此之外的任何内容仍应证明是正确的。
this.myForm = this.fb.group({
street:['',[Validators.required, Validators.pattern(/^\d+\s*[a-zA-Z].*$/ig)]],
city:['',Validators.required],
state: ['', Validators.required],
zip:['',Validators.required],
notes:[''],
})
44 North Road #12
验证但44 North Road #123
不验证。基本上,在我键入的44 North Road
所有其他字符(无论是什么字符)键入之后,它都会失败,直到输入下一个字符,然后在键入下一个字符时再次失败。当我添加字符时,它只是在无效和有效之间来回乒乓球。
我究竟做错了什么?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句