AngualrJS实现表单验证

1、HTML代码

<div ng-app="myApp">
<form  name="myForm" ng-controller="validateCtrl" novalidate>
<p>
<span>用户名:</span><br/>
<input type="text" name="user" ng-model="user" required />
<span style="color:red;font-size:12px;" ng-show="myForm.user.$dirty && myForm.user.$invalid">
<span ng-show="myForm.user.$error.required">用户名不能为空</span>
</span>
</p>
<p>
<span>邮箱:</span><br/>
<input type="email" name="email" ng-model="email" required />
<span style="color:red;font-size:12px;" 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>
<span>密码:</span><br/>
<input type="text" name="pwd" ng-model="pwd" maxlength="11" ng-pattern="/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,11}$/" required>
<span style="color:red;font-size:12px" ng-show="myForm.pwd.$dirty && myForm.pwd.$invalid">
<span ng-show="myForm.pwd.$error.pattern">密码必须由数字和字母组成</span>
</span>
</p>
<p>
<input type="submit" ng-disabled="myForm.user.$dirty && myForm.user.$invalid || myForm.email.$dirty && myForm.email.$invalid || myForm.pwd.$dirty && myForm.pwd.$invalid" ng-click="skip()"/>


</p>
</form>
</div>


2、JS代码

var app=angular.module("myApp",[]);


app.controller("validateCtrl",function($scope){
$scope.user="多多";
$scope.email="18200107869@163.com";
$scope.pwd="zhao1314527";
$scope.skip=function(){
window.location.href="http://www.baidu.com";
}
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值