加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular自定义表单验证----用户名唯一

发布时间:2020-12-17 10:12:49 所属栏目:安全 来源:网络整理
导读: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 ={ request

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);
                    });
            });
        }
    }
}
])


html

   <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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读