有没有办法找出 Angular FormControl 是否有验证器及其值?
例如如果我有这样的表单控件设置:
testControl: new FormControl(null, [Validators.required, Validators.minLength(5), Validators.maxLength(20)]),
然后我可以检查一下表单控件是否有 MaxLength 验证器,更重要的是,我是否可以得到最大值。
我可以对所需的验证器执行以下操作:
const isRequired = this.formCtrl.hasValidator(Validators.required);
但是我如何获取 MaxValidator 及其值。
谢谢
当maxLength无效时,可以通过如下方式获取requiredLength值;
this.form.get('testControl')?.errors?.['maxlength']