我正在使用Angular
和Angular Material
。使用minlength
验证器验证输入长度时,空输入会滑过。是否有内置支持来验证"空或短于"?
我可以将required
与minlength
结合使用,但是,Angular Material
样式会输入这样的内容并且这是不可取的。
我应该实现自定义验证器吗?
答案 0 :(得分:1)
我可以结合minlength使用required,但是,Angular 材料样式如输入,这是不可取的。
你可以简单地覆盖他们的样式,这不会是一个问题。
或者你可以像你说的那样创建一个自定义验证器。但是这应该与FormBuilder
一起使用,我不确定你在使用它。
当你给出一个更好的名字时,你可以使用这个:
export const MyCustomValidator = (length: number): ValidatorFn => {
return (control: AbstractControl): {[key: string]: any} => {
return ((!value ||) (value < length)) ? null : {
myCustom: true
};
};
};