这节我们讲验证控件,这个对我们来说是比较重要的,虽然他不高深,可用处是很大的,常见与信息收集.
其实他也没有多少要讲的,主要有以下几个方面
1,他可以被定义外观(废话)
2,验证程序的显示方式,是静态还是动态(注意第一个验证控件的两种)
3,分组显示错误信息
4,自定义服务端验证
5,自定义客户端验证
6,正则表达式
验证类型 | 使用的控件 | 说明 |
---|---|---|
必需项 |
|
确保用户不会跳过某一项。 |
与某值的比较 |
|
将用户输入与一个常数值或者另一个控件或特定数据类型的值进行比较(使用小于、等于或大于等比较运算符)。 |
范围检查 |
|
检查用户的输入是否在指定的上下限内。可以检查数字对、字母对和日期对限定的范围。 |
模式匹配 |
|
检查项与正则表达式定义的模式是否匹配。此类验证使您能够检查可预知的字符序列,如电子邮件地址、电话号码、邮政编码等内容中的字符序列。 |
用户定义 |
|
使用您自己编写的验证逻辑检查用户输入。此类验证使您能够检查在运行时派生的值。 |
正则表达式 使用说明
方括号“[ ]”用与定义可接受的字符。[abc123] 表示控件只能接受 a,b,c,1,2,3 这6个字符;
反集合符号 “ ^ ”用于定义不可以接受的字符。[^a-h] 表示控件除了 a 到 h 8个字符外,都可以接受;
花括号“{ }”定义必须输入的字符个数。{6}表示只能输入6个字符 ; {6,}表示必须输入6个以上,无上限 ; {2,6} 表示必须输入2至6个字符;但是花括号必须放在方括号后面,例如 [a-z]{4} 表示必须输入 4位a和z之间的任意字符。
小圆点 “ . ” 用于代表任意字符。 例如 .{3,6}表示接受3到6个任意字符。
竖线 “ | ” 用于表示 “或”的逻辑符号。例如 [1-9]{3,6}|[A-Za-z]{3} 表示可以接受 3到6个数字或者 3个字母。 (大小写都可以区别的哦)
小括号“ () ” 用于分块,与数字运算中的小括号作用类似。
斜线 “ \ ” 若希望可以接受的字符包含上述特殊字符。例如 \([0-9]{3}\),表示输入格式为“(xxx)”的电话区号。
用 户 注 册 | ||
用户名: | 用户名必须输入 | |
密码 | 密码必须输入 | |
再输入一次 | 密码必须输入 两次密码输入不一致 | |
邮件地址 | 邮件地址不正确 | |
邮编 | 邮编输入有误 | |
请输入大于100小于 200的数字 |
您输入的数字不对 | |
服务端自定义验证 | 你好象走远了哈 | |
客户端自定义 | 好象没对哦! | |
- 用户名必须输入
- 密码必须输入
- 两次密码输入不一致
- 邮件地址不正确