【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

自定义表单验证指令

'use strict';

/*
 *检测用户名是否存在
 */
angular.module('nswApp')
  .directive('checkname', function() {
    return {
      require: 'ngModel',
      restrict: 'A',
      scope: {
        checkName: '&checkName'
      }
      link: function(scope, elem, attrs, ctrl) {
        elem.on('blur', function() {
          var result = scope.checkName()
            .then(function(response) {
              if (response.value) {
                ctrl.$setValidity('checkname', false);
              } else {
                ctrl.$setValidity('checkname', true);
              }
            }, function(error) {

            });
        });
      }
    };
  });

  

posted @ 2016-08-13 09:29  happenzh  阅读(302)  评论(0编辑  收藏  举报