angularJs表单验证问题
来源:互联网 发布:网络女主播是做什么的 编辑:程序博客网 时间:2024/05/28 20:19
<!DOCTYPE html><html ng-app="myApp"> <head> <meta charset="utf-8" /> <title></title> </head> <body ng-controller="myController"> <form name="formName" action=""> <input type="text" name="username" placeholder="请输入用户名" required="required" ng-model="user.username" ng-minlength="6" ng-maxlength="18"/> <input type="tel" ng-pattern="/^(13[0-9]|14[0-9]|15[0-9]|18[0-9])\d{8}$/" name="tel" placeholder="请输入手机号" required="required" ng-model="user.tel"/> <input type="password" name="psw" required="required" placeholder="请输入密码" ng-model="user.psw" /> <button type="button" ng-disabled="formName.$invalid" ng-click="getData()">提交</button> </form> <p ng-show="formName.username.$error.minlength">用户名长度不能少于6位</p> <p ng-hide="!formName.username.$error.maxlength">用户名长度不能大于18位</p> <p ng-show="formName.username.$dirty&&form.username.$invalid">用户名不符合规则</p> <p ng-show="formName.tel.$error.pattern">你输入的手机号码有误</p> <script src="js/angular.js"></script> <script type="text/javascript"> angular.module("myApp",[]) .controller("myController",["$scope",function($scope){ }]) </script> </body></html>
上面是一个小的demo
通过调试可以看出,表单验证是通过 fromName.inputname.$error.条件名字来验证的。返回的是一个布尔值。
fromName.
fromName.
还有一个问题就是利用ng-repeat写单选框时,必须给外input外部套一个div
<div ng-repeat="item in data"> <input type="radio" name="sex" id="sex" value="{{item.id}}"/>{{item.text}}</div>
0 0
- angularJs表单验证问题
- angularJs -- 简单表单验证
- 表单验证<AngularJs>
- AngularJS表单验证
- AngularJs表单验证
- AngularJS 的表单验证
- AngularJS 的表单验证
- AngularJS 表单验证
- 表单验证<AngularJs>
- angularjs自定义表单验证
- Angularjs表单验证demo
- Angularjs自定义表单验证
- 表单验证<AngularJs>
- AngularJS表单验证
- 表单验证<AngularJs>
- angularjs 表单验证
- angularjs表单验证
- angularjs-表单验证
- Nginx 完整配置说明
- android DownloadManager使用方法
- bootstrap-面板
- Android 调用系统相机拍照保存以及调用系统相册的方法
- Redis系列~安全(十四)
- angularJs表单验证问题
- c++primer第一章小结-1
- matlab 比较时间
- Linux给用户添加sudo权限
- leetcode第143题 ( Reorder List),快慢指针的应用
- 如何用Matlab给一张图圈出多个区域
- 操作系统与硬件
- Redis系列~管道技术(十五)
- Ubuntu下安装intellig idea2016.2.5破解