如何在js中添加预定义的验证器

时间:2015-05-21 17:27:28

标签: angularjs

关于角度1.3。

您可以简单地将验证器添加到html中的输入,如

 `<input type="text" ng-model="vm.variable" name="myVar" minlength="3" required="true"/>`

但是,如何在js中以编程方式/手动方式向ngModel添加预定义(minlength,maxlenght,required)验证器?

编辑:

//I can add custom validator
vm.ngModelCtrl.$validators.customValidator = function () {
    return true
};

//but how to add minlength, or required?
vm.ngModelCtrl.$validators.minlength;
vm.ngModelCtrl.$validators.required;

1 个答案:

答案 0 :(得分:0)

// inside controller
$scope.minLength = 3

<!-- html --?
<input minlength="{{minLength}}">

或者您可以编写自定义指令。