| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

AngularJS Remote validation

    在使用AngularJS进行简单的管理功能模块时,需要对入库数据进行远程唯一性校验,使用directive进行定义,直接作为需要验证的input的属性,eg:<input unique-username>,注意作为属性需要将大写字母处转为 '_lower',具体的说明,暂时没看到。

.directive('uniqueUsername', function($http, $q) {   return {    restrict: 'A',    require: 'ngModel',    link: function(scope, element, attrs, ngModel) {     ngModel.$asyncValidators.uniqueUsername = function(modelValue, viewValue) {      var value = modelValue || viewValue;      return $http.get('/api/users/' + value).      then(function resolved(data) {       if (!data.data) {        return $q.reject();       }      }, function rejected() {       return true;      });     };    }   }  });


来自: http://my.oschina.net/geek4j/blog/591371

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1451444257058.html
Web框架 angularjs