我使用ngx掩码输入
<input type="text" [mask]="maskPhoneFormat" formControlName="contactPhone" />
在ts文件中,我使用:
this.contactPopupForm.get('contactPhone')?.updateValueAndValidity();
因为我更改了输入的Validator,在此之后,ngx掩码("requiredMask")停止了对输入的工作,有什么想法吗?
我用示例创建了一个stackblitz
https://stackblitz.com/edit/angular-ivy-lf8e1s?file=src/app/app.component.html
当您第一次介绍电话号码时,在介绍了一个名称并再次编辑电话号码之后,ngx掩码无法正常工作。
发布于 2022-09-16 16:47:51
您只需用setValidators替换addValidators即可。
区别是:add将append新验证器。set将使用新的验证器对当前进行replace。
removeValidators和clearValidators也是如此
https://stackoverflow.com/questions/73723402
复制相似问题