gpt4 book ai didi

angularjs - Angular - ngModelController 缺少 $validators?

转载 作者:行者123 更新时间:2023-12-04 05:49:25 25 4
gpt4 key购买 nike

我一直在这里查看 Angular 文档:
https://docs.angularjs.org/guide/forms#custom-validation

我正在尝试使用自定义指令创建自己的输入字段验证器。我创建了一个与上面链接中的指令相同的指令,仅使用我自己的验证功能(6 位密码)进行了自定义:

app.directive('password', function() {
return {
require: 'ngModel',
link: function(scope, element, attrs, ctrl) {
ctrl.$validators.password = function (modelValue, viewValue) {
if (/^[0-9]{6}$/.test(viewValue)) {
return true;
}

return false;
};
}
};
});

当我运行它时,我收到此错误:
Error: ctrl.$validators is undefined

我在这里缺少什么?

最佳答案

$validators仅存在于 1.3 版之后。与您的评论相反,最新的稳定版本是 1.3.0。

关于angularjs - Angular - ngModelController 缺少 $validators?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com