我正在尝试使用ES5为Angular 2创建自定义验证器。我无法在网上找到样本,文档的备忘单也无济于事,而且根本没有为ES5记录。另外,我不能完全从给定的TypeScript到ES5的例子中进行说明。假设验证器是一个简单的代码验证器,它不仅仅是一个简单的正则表达式匹配,也应检查CRC。因此,使用Angular 2的内置模式验证器无法实现。 这是我尝试过的代码:
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 />
我现在陷入困境,我无法继续下去,因为这不起作用,因为我得到无法读取未定义异常的属性'验证',我不知道下一步该做什么