angular
.directive('pwdCheck',['$http','httpLoadData',function($http,httpLoadData) { return { require: 'ngModel',link: function (scope,elem,attrs,ctrl) { elem.on('keyup',function () { var obj= { "pwd":attrs.pwdCheck }; var params ={ requestParams:encodeURIComponent(JSON.stringify(obj)) // 参数需要 URL 编码s }; $http({ method: 'get',url:httpLoadData.setUrl+'/sf/service/user/check/password/rules',//根据换成自己的url params:params }).success(function(data) { var hide_show=false; if(data.length!=0){ hide_show=true; } console.log(obj) console.log( data) ctrl.$setValidity('pwdcheck',hide_show); }).error(function(msg) { alert(msg) ngModelController.$setValidity('unique',false); }); }); } } } ])
<input user-check="{{dataForm.login}}" type="text" class="form-control" name="login" ng-model="dataForm.login" ng-value="{{dataForm.login}}" /> <div class="error" ng-show="adduserForm.login.$dirty &&adduserForm.login.$invalid"> <span ng-show="adduserForm.login.$valid==false"> The username already exists!</span> </div>
原文地址:https://www.jb51.cc/angularjs/149668.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。