我需要从formvalidation.service.ts form.component.ts向表单添加自定义验证器
myForm = this.formBuilder.group({
name: ['', [Validators.required,]]
});
表单验证器服务.ts
passwordValidator(): ValidatorFn {
return (control: AbstractControl): {[key: string]:any} | null => {
const year = control.value;
if (!/[0-9]/.test(year) || !/[A-Z]/.test(year)) {
return { passwordPattern: true};
}
return null;
}
}
我将其导入为FormValidator.passwordValidator()。它无法将此导入component.ts文件。但当static passwordValidator(): ValidatorFn {}时,它可以这样做。但我的主管建议我不要使用静态方法。