博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
表单验证(AngularJs)
阅读量:6885 次
发布时间:2019-06-27

本文共 2665 字,大约阅读时间需要 8 分钟。

这次,学习angularjs的表单的验证,angularjs提供上表几种状态验证:

状态 描述
$invalid 未通过验证
$valid 经过验证
$pristine 未修改过
$dirty 修改
$error 错误

 

另外,AngularJS内置的验证器:

验证器 描述
required 必需的
ng-required 基于控制器布尔条件标记输入字段为必需
ng-minlength 最小长度
ng-maxlength 最大长度
ng-pattern 指定的正则表达式模式进行检查
type=”email” 电子邮件验证
type=”number” 数字验证
type=”date” 如果浏览器支持,显示一个HTML日期选择器。否则,默认为一个文本输入
type=”url” 验证URL文本输入

 

下面Insus.NET分别举个例子进行实践与说明:

 第一种情形,文本框必须填写,还要求字符串的最小长度和最大长度。

 

第二种情形,必填字段,使用type=number来限制输入字符为数字。

 

第三种情形,必填字段,验证用户输入日期。

第四种情形,字段域验证用户输入的邮箱地址格式是否正确

 

第五种情形,对文本框限制只能输入数字,而且有数值范围,最小值为7,最大值为109:

第六种情形,验证用户输入网址格式字符串

第七种情形,使用pattern正则来验证用户输入的数据,下面是只能输入英文字母大小写。

 

实时操作演示:

 

 

 

Text请求值。
Text最小长度为4个字符。
Text最大长度为13个字符。

Number请求值。
Number必须为数字。

Date请求值。
Date必须为日期。

email请求值。
email必须为邮箱地址。

Range请求值。
Range必须为数字。
Range最小值为7。
Range最大值为109。

url请求值。
url必须为url格式。

pattern请求值。
pattern必须大小写字符。

Html Source Code

 

var cvApp = angular.module('CustomValidationApp', []);        cvApp.controller('cvController', function ($scope, $http) {        });
JS Code

 

转载地址:http://lonbl.baihongyu.com/

你可能感兴趣的文章
SQL中JOIN的使用
查看>>
Redmine简易安装与系统优化
查看>>
UNIX网络编程——ICMP报文分析:端口不可达
查看>>
UNIX网络编程——客户/服务器程序设计示范(八)
查看>>
男生的长相到底有多重要?
查看>>
ubuntu18.04下安装mariaDB
查看>>
Java Object 对象上的wait(),notify(),notifyAll()方法理解
查看>>
性能测试的类型(负载/压力/并发/可靠性)
查看>>
js中的回调函数的理解和使用
查看>>
为什么要写博客
查看>>
灵活运用 SQL SERVER FOR XML PATH
查看>>
WPF创建单独资源库并在应用中引用
查看>>
面向对象的理解
查看>>
perl脚本备份还原sqlserver
查看>>
shell coding about mac ox
查看>>
SQL Server MySQL 中的 in 与 null
查看>>
python----脚本文件的头部写法。
查看>>
jQuery Ajax
查看>>
Cardboard虚拟现实开发初步(一)
查看>>
看懂JSP声明的格式。。。
查看>>