Validation 如何在Angular 2 ES5中创建自定义验证器?
我正在尝试使用ES5为Angular 2创建一个自定义验证器。我在网上找不到一个示例,文档的备忘单也帮不上忙,而且根本没有ES5文档。此外,我无法将给定的TypeScript示例完全传输到ES5。假设验证器是一个简单的代码验证器,它不仅仅是一个简单的正则表达式匹配,还应该检查CRC。因此,它不能用Angular 2的内置模式验证器来完成。 以下是我尝试过的代码:Validation 如何在Angular 2 ES5中创建自定义验证器?,validation,angular,Validation,Angular,我正在尝试使用ES5为Angular 2创建一个自定义验证器。我在网上找不到一个示例,文档的备忘单也帮不上忙,而且根本没有ES5文档。此外,我无法将给定的TypeScript示例完全传输到ES5。假设验证器是一个简单的代码验证器,它不仅仅是一个简单的正则表达式匹配,还应该检查CRC。因此,它不能用Angular 2的内置模式验证器来完成。 以下是我尝试过的代码: var securityCode = ng.core.Directive({ selector: '[secu
var securityCode = ng.core.Directive({
selector: '[securityCode][ngModel]',
providers: [
{
provide: ng.forms.NG_VALIDATORS,
useExisting: securityCode,
multi: true
}
]
}).Class({
constructor: function() {
console.log('securityCode');
},
validate: function(value){
console.log('validate...');
},
validator: function(value){
console.log('validator...');
}
});
下面是我想如何使用它:
<input mdInput type="text" requried securityCode />
我现在被卡住了,我无法继续,因为这不起作用,因为我无法读取未定义的异常的属性“validate”,我不知道下一步该怎么办