AngularJSAngularJS表单验证

AngularJS的表单验证大致有两种,一种是手动验证,一种是自动验证。

手动验证:

是经过AngularJS表单的性质来证实。而成为AngularJS表单必须满足四个规范:① 、给form成分加上novalidate=”novalidate”;二 、给form成分加上name=”theForm”.

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
    <form ng-app="myApp" ng-controller="validateCtrl" name="myForm" novalidate="novalidate">
        <p>
            用户名
            <input type="text" name="user" ng-model="user" required/>
            必填项
        </p>
    </form>
</body>
<script>
    var app = angular.module('myApp',[]);
    app.controller('validateCtrl',function($scope){
        $scope.user = 'dddddd'
    })
</script>
</html>

  

● 给form加上novalidate=”novalidate”意味着表单将不再选用HTML5验证脾性
AngularJS,●
给form加上name=”theForm”意味着表单的称呼是theForm。怎么样利用theForm,比如大家作证表单是不是被涂改过theForm.$submitted
● 通过ng-submit提交表单
● formModel是$scope中的贰个本性

对表单的Email举行了手动验证,使用了AngularJS表单的累累性子,比如theForm.email.$valid,theForm.$pristine,theForm.$submitted,
theForm.email.$error.required,theForm.email.$error.email
● 通过<pre>{{theForm |
json}}</pre>把AngularJS表单的具备属性都打字与印刷出来

 

相关文章