AngularJS表单验证功能(3)
javascript ( test5app.js )
angular.module('myApp', []).controller('TestController', function($scope) {
$scope.obj = {
number: 34
}
}).directive('ngTest', function() {
return {
require: '?ngModel',
restrict: 'AE',
link: function($scope, iElm, iAttrs, ngModel) {
if (!ngModel) return;
ngModel.$parsers.push(function(viewValue) {
var num = parseInt(viewValue);
if (num >= 0 && num < 99) {
ngModel.$setValidity('test', true);
return viewValue
} else {
ngModel.$setValidity('test', false);
return undefined
}
})
}
}
});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。
