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