validators.pattern
这是错误的代码:
this.RegisterForm = new FormGroup({
'username': new FormControl(null, [Validators.required,
Validators.pattern('(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])'),]),
'name': new FormControl(null, [Validators.required,
Validators.pattern('(?=.*[a-z])(?=.*[A-Z])'),]),
...
...
})
如何修复这两种形式的validators.patterns
?
答案 0 :(得分:0)
如果只需要数字,可以这样:Validators.pattern(/^[0-9]*$/)
。
对于用户名:Validators.pattern(/^[a-z0-9A-Z._]+$/i)
答案 1 :(得分:0)
对于name
使用^[a-z]+$
,对于'用户名'使用^[a-z0-9A-Z._]+$