如何在Angular 2 ES5中创建自定义验证器?

时间:2017-04-04 07:54:36

标签: validation angular

我正在尝试使用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 />

我现在陷入困境,我无法继续下去,因为这不起作用,因为我得到无法读取未定义异常的属性'验证',我不知道下一步该做什么

0 个答案:

没有答案