angular form 验证
<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Example - example-example34-production</title>
</head>
<body ng-app="formExample">
  <div ng-controller="ExampleController">
  <form name="form" class="css-form" novalidate>
    姓名:
    <input type="text" ng-model="user.name" name="uName" required="" ng-maxlength="6"/>
    <br />
    <div ng-show="form.$submitted || form.uName.$touched">
      <div ng-show="form.uName.$error.required" style="color:red;">name不能为空</div>
      <div ng-show="form.uName.$error.maxlength" style="color:red;">name最大长度6</div>
    </div>
    
    手机号:
    <input type="text" ng-model="user.phone" name="uphone" required="" ng-pattern="/^1[3|4|5|7|8][0-9]\d{8}$/"/>
    <br />
    <div ng-show="form.$submitted || form.uphone.$touched">
      <div ng-show="form.uphone.$error.required" style="color:red;">phone不能为空</div>
      <div ng-show="form.uphone.$error.pattern" style="color:red;">手机号格式不正确</div>
    </div>
    邮箱:
    <input type="email" ng-model="user.email" name="uEmail" required="" />
    <br />
    <div ng-show="form.$submitted || form.uEmail.$touched">
      <span ng-show="form.uEmail.$error.required" style="color:red;">email不能为空</span>
      <span ng-show="form.uEmail.$error.email" style="color:red;">email格式不正确</span>
    </div>
    Gender:
    <input type="radio" ng-model="user.gender" value="male" />male
    <input type="radio" ng-model="user.gender" value="female" />female
    <br />
    <input type="checkbox" ng-model="user.agree" name="userAgree" required="" ng-checked="user.agree"/>
    同意协议 
    <br />   
    <div ng-show="form.$submitted || !user.agree">
      <div ng-show="!user.agree" style="color:red;">选择同意协议</div>
    </div>    
    <input type="submit" ng-click="update(form,user)" value="Save" />
  </form>
</div>
<script src="angular.min.js"></script>
<script type="text/javascript">
(function(angular) {
  'use strict';
angular.module('formExample', [])
  .controller('ExampleController', ['$scope', function($scope) { 
     $scope.user={} 
     $scope.user.agree=true;       
     $scope.update = function(form,user) {
      console.log(form.$invalid);
      console.log(user);
      if(form.$valid){
      }
    };
  
 
  }]);
})(window.angular);
</script>
</body>
</html>
                    
                
                
            
        
浙公网安备 33010602011771号