AngularJS-1中的表单验证

AngularJS-1中的表单验证,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我对Angularjs是新手。我想创建一个表单和自定义指令来验证每个字段。是否有任何方法可以为每个可能的表单字段创建自定义验证指令。对每个表单字段单独的验证指令-(文本、密码、文本区域、复选框、单选按钮、下拉列表、提交按钮、重置按钮)。任何帮助或参考都将不胜感激。尝试类似的方法,这是实现这一点的标准方法- .directive('validate', function () { return { restrict: 'A', req

我对Angularjs是新手。我想创建一个表单和自定义指令来验证每个字段。是否有任何方法可以为每个可能的表单字段创建自定义验证指令。对每个表单字段单独的验证指令-(文本、密码、文本区域、复选框、单选按钮、下拉列表、提交按钮、重置按钮)。任何帮助或参考都将不胜感激。

尝试类似的方法,这是实现这一点的标准方法-

.directive('validate', function () {
        return {
            restrict: 'A',
            require: 'ngModel',
            link: function (scope, elem, attrs, ngModel) {
               ngModel.$validators.validate = function(modelValue) {  
                   //Your logic here, return true if success else false
               }
            }
        };
    });

AngularJS已经有几个验证器。您可以按照表单文档中“自定义验证”一节中的描述定义自定义验证(毫不奇怪):。你为什么不阅读文档呢?因为Angular支持自定义验证器,你建议使用格式化程序和解析器而不是使用验证器。我已经更新了答案,我建议使用格式化程序和解析器,因为$validator在1.3以下的早期版本中不可用,希望现在一切正常,干杯