不会触发AngularJS的自定义验证

卡米尔·贾诺夫斯基(Kamil Janowski)

我是AngularJS的初学者,现在我正在尝试创建注册表单。我试图按照我在互联网上找到的说明进行操作,但似乎无法触发验证。我不确定这是怎么回事。

这是我的验证用JS:

var login = angular.module('login', []);

login.directive('repeatedValue', function () {
    return {
        require: 'ngModel',
        link: function (scope, elm, attrs, ctrl) {
            ctrl.$validators.repeatedValue = function (modelValue, viewValue) {
                alert("validation");
                return false;
            };
        }
    };
});

输入字段如下所示:

<input type="password" class="form-control" id="password2"
                               placeholder="Repeat password" value="" tabindex="3"  ng-model="login.registerPassword2" repeatedValue/>

尽管如此,由于某种原因,即使我开始在该字段中输入内容,也不会触发验证,因此我仍然可以提交表单。

lan

您必须在模板中使用正确的指令名称(以短划线分隔)

 <input type="password" ... repeated-value/>

请参阅docs https://docs.angularjs.org/guide/directive中的“规范化”一章

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义验证不会触发回滚

来自分类Dev

自定义控件OnPaint不会触发

来自分类Dev

自定义绑定不会触发更新

来自分类Dev

自定义绑定不会触发?

来自分类Dev

自定义验证规则未触发

来自分类Dev

自定义验证规则未触发

来自分类Dev

C#WPF自定义验证规则不会触发

来自分类Dev

Spring Boot应用程序自定义验证注释不会触发

来自分类Dev

AngularJS全局错误处理-自定义方法错误处理程序不会触发

来自分类Dev

触发自定义验证指令后,AngularJS ng-model值丢失

来自分类Dev

AngularJS自定义验证$ setValidity

来自分类Dev

AngularJS对资源的自定义验证

来自分类Dev

自定义条纹按钮不会触发POST方法

来自分类Dev

BroadcastReceiver不会使用自定义进程名称触发

来自分类Dev

自定义listitem点击不会触发listview.onclicklistener

来自分类Dev

角度自定义指令不会触发ng-click

来自分类Dev

RowDeselect不会在自定义MvxTableViewSource中触发

来自分类Dev

具有自定义ArrayAdapter setOnItemClickListener的ListView不会触发

来自分类Dev

自定义条纹按钮不会触发POST方法

来自分类Dev

自定义按钮 touchUpInside 事件不会触发

来自分类Dev

未触发MVC 5自定义验证属性

来自分类Dev

自定义验证导致计算值触发

来自分类Dev

在自定义验证发生之前触发按钮单击

来自分类Dev

自定义验证程序中的ClientValidationFunction无法触发

来自分类Dev

自定义验证导致计算值触发

来自分类Dev

asp.net自定义验证程序未触发。

来自分类Dev

Yup的自定义验证的错误消息不会消失

来自分类Dev

charfield的自定义验证器不会引发任何错误

来自分类Dev

自定义验证器不会改变我的 ngClass

Related 相关文章

热门标签

归档