我只想在用户离开字段(onblur)时才开始验证表单的字段。
我正在尝试以这种方式:
this.profileForm = this.fb.group({
firstName: ['initial value',
[Validators.required, Validators.minLength(2), forbiddenNameValidator(/bob/i)],
[forbiddenNameValidatorAsync()],
{ updateOn: 'blur' }
],
lastName: ['b']
});
Run Code Online (Sandbox Code Playgroud)
但是这种方式是行不通的。验证(同步和异步)在onChange期间执行。
我也想问一下如何通过对进行检查来验证名称lastName。
示例:如果名称字段与姓氏相同(仅名称字段,而不是整个表单,而不是两个字段),则希望禁用该名称字段。
angular ×1