2
我是新来的角,我想知道是否有可能通过传递参数使验证更灵活。例如。一个十进制验证,你可以有2(3或4在其他情况下)小数位。灵活的控制验证
我有这样的NG-2册且有这个例子:
function skuValidator(control: Control): { [s: string]: boolean } {
if (!control.value.match(/^123/)) {
return {invalidSku: true};
}
}
-
this.myForm = fb.group({
'sku': ['', Validators.compose([
Validators.required, skuValidator])]
});
正如你可以看到我得到的唯一参数是控制参数。如果我可以在同一个验证器中切换验证,那将会很好。对于一个控件,只允许使用整数,对于其他控件的小数位也是允许的。这可能吗?