Angular 表单验证 基础篇
<div class="nav">
<h4>表单验证</h4>
<form ng-app="myApp" name="myForm" novalidate>
<p>用户名:<br>
<input type="text" name="user" ng-model="user" ng-minlength="6"
ng-maxlength="16" ng-pattern="/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,11}$/" required>
<span ng-show="myForm.user.$dirty && myForm.user.$invalid">
<span ng-show="myForm.user.$error.required">请填写用户名</span>
<span ng-show="myForm.user.$error.pattern ||
myForm.user.$error.minlength">用户名以字母开头最小长度6 </span>
</span>
</p>
<p>邮箱:<br>
<input type="email" name="email" ng-model="email" required>
<span ng-show="myForm.email.$dirty && myForm.email.$invalid">
<span ng-show="myForm.email.$error.required">请填写邮箱</span>
<span ng-show="myForm.email.$error.email">请填写正确邮箱地址</span>
</span>
</p>
<p>手机号码:<br>
<input type="number" name="number" ng-model="number"
ng-minlength="11" maxlength="11" required>
<span ng-show="myForm.number.$dirty && myForm.number.$invalid">
<span ng-show="myForm.number.$error.number">请输入正确手机号码</span>
<span ng-show="myForm.number.$error.minlength ||
myForm.number.$error.maxlength">请输入11位手机号码</span>
</span>
</p>
<p>
<input type="submit"ng-disabled="myForm.user.$dirty && myForm.user.$invalid ||
myForm.email.$dirty && myForm.email.$invalid ||
myForm.number.$dirty && myForm.number.$invalid">
</p>
</form>
</div>
//js引入
<script type="text/javascript" src="js/angular.min.js" ></script>