我正在尝试为2个文本框编写一个自定义验证器,并附带一些条件。
请参阅我在Stacklitz链接中编写的代码,以验证具有某些条件的文本框
请帮帮我哪里出错了。
您可以在textbox1
和textBox2
中添加它来控制验证器
this.registerForm = this.formBuilder.group(
{
textbox1: ['', [Validators.required, Validators.pattern("^[1-9]d*$/"]],
textbox2: ['', [Validators.required, Validators.pattern("^[1-9]d*$/"]],
}
];
现在从formGroup
中删除验证器,Validators.pattern
将确保对这两个字段都应用验证。
现在将errors.pattern
添加到*ngIf
条件中,以查看该模式是否匹配。
<div *ngIf="f.textbox1.errors.pattern">should not start with 0</div>
...
<div *ngIf="f.textbox2.errors.pattern">should not start with 0</div>
更新的Stacklitz