如何在Angular 2中创建我自己的maxLength验证程序? 我能找到的所有例子都使用类似于'required'的验证器,其中一个意思是他们已经知道规则。他们只接受一个参数 - 控制本身。我如何传递更多参数?带有参数的Angular 2自定义验证程序
这里是我有的示例验证器。我如何修改它以传递数字5作为参数?
export class MyValidators {
static minValue(control:Control): {[s: string]: boolean} {
var num = +control.value;
if (isNaN(num) || num < 5) { return {"minValue": true}; }
return null;
}
}
谢谢。
'minValueValidator =(min:number)=> {}'会更好吗?! –
@A_Singh好点。更新 – TGH
这是有效的。谢谢! 我还添加了isNaN检查,并用'static'替换'export const'使其成为类的成员。 – rook