.net验证控件的属性与使用技巧---总结及正则表达式语法
2012-10-01 11:51
671 查看
验证控件
1. RequiredFieldValidator控件:验证用户是否在SelectionList控件中选择了一项,或者TextBox控件是否为空。(用户必须键入或选择一个值)
控件常用属性:
ControlToValidate=”要验证的控件ID”
ErrorMessage=”出错信息”
Text=”显示信息”
Display=”Static/Dymatic/None”(Static表示以Label形式显示,Dymatic表示出错才显示,None表示出错不显示但在ValidationSummary中可以显示出来)
注意:同时使用Text和ErrorMessage时,发生错误将显示Text的值,这种情况可以通过ValidationSummary控件显示ErrorMessage的信息。
2. CompareValidator控件:
可以用来指定控件与指定的控件或明确的值来进行比较,符合比较条件时通过。
控件常用属性:
ControlToValidate=”要验证的控件ID”
ErrorMessage=”出错信息”
ValueToCompare=”明确的值”
ControlToCompare=”指定比较的控件ID”
ControlToValidate=”要验证的控件ID”
Operator=”比较方式”
Type=”输入值类型”
Display=”Static/Dymatic/None”
MaximumValue(最大值)
MinimumValue(最小值)
Operator属性值:
Equal、NotEqual、GreaterThan、GreaterThanEqual、LessThan、
LessThanEqual、DataTypeCheck(比较值类型是否相同)
注意:(如果同时指定了ValueToCompare和ControlToCompare属性,那么
ControlToCompare优先)
3.RangeValidator控件:
用于验证用户的输入是否在指定的上下限之间。
控件常用属性:
ControlToValidate=”要验证的控件ID”
Display=”Static/Dymatic/None”
ErrorMessage=”出错信息”
Type=”输入值类型”
MaximumValue(最大值)
MinimumValue(最小值)
4.RegularExpressionValidaor控件:
验证输入控件值是否与某个正则表达式所定义的模式相匹配。
控件常用属性:
ControlToValidate=”要验证的控件ID”
ErrorMessage=”出错信息”
Display=”Static/Dymatic/None”
ValidationExpression(指定的正则表达式)
正则表达式语法:
(1)
普通打印字符:a/A/0—z/Z/9
(2)
不熟悉的非打印字符:
/b(匹配单词结尾)
/B(匹配单词开始)
/d(匹配一个数字)
/D(匹配一个非数字)
/w(匹配任何单词字符)
/W(匹配任何非单词字符)
/s(匹配任何空白字符)
/S(匹配任何非空白字符)
//匹配”/”
V 匹配”/”
(3)
特殊字符:
匹配特殊字符本身需要进行转义。
^ 匹配开头
* 匹配前面字符表达式0或多次
+ 匹配前面的子表达式一次或多次
. 匹配出换以外的任何单字符
? 匹配前面0或1个字符
| 指明两项之间的一个选择
{n}匹配正好n次前面的字符
{n,}匹配至少n次前面的字符
{m,n}匹配至少m个至多n个前面的字符
$ 匹配结尾
[xyz]匹配其中之一字符
[^xyz]匹配不在此集合中的字符
[a-z]匹配某个范围内的字符
[^m-n]匹配该范围之外的字符
5.CustomValidator控件:
用户自定义验证逻辑创建验证控件。
控件常用属性:
ControlToValidate=”要验证的控件ID”
ErrorMessage=”出错信息”
Display=”Static/Dymatic/None”
ClientValidationFunction(客户端脚本验证功能)
6.ValidationSummary控件:
显示所有验证错误的摘要。
控件常用属性:
HeaderText:在验证摘要页的标题部分出现的文本
ShowSummary:是否在页面上显示错误摘要
ShowMessageBox:是否在消息框中显示摘要
DisplayModel:错误摘要以List(列表)、BulletList(项目符号列表,默认)、
SingleParegraph(单个段落)显示。
7.使用技巧:
限制不为空用RequiredFieldValidator
限制输入长度用RegularExpressionValidaor
限制输入范围用CompareValidator
比较大小用CompareValidator
限制值类型用CompareValidator的operator属性
相关文章推荐
- .net验证控件的属性与使用技巧---总结及正则表达式语法
- .NET验证控件的使用-正则表达式
- .net中的正则表达式使用高级技巧 (三)
- .net中的正则表达式使用高级技巧
- .net中的正则表达式使用高级技巧 (二)
- .net中的正则表达式使用高级技巧 (一)
- .net中的正则表达式使用高级技巧
- .net中的正则表达式使用高级技巧
- ASP.NET验证控件学习总结与正则表达式学习入门
- .net中的正则表达式使用高级技巧 (一)
- .net中的正则表达式使用高级技巧 (三)
- .NET正则表达式使用高级技巧之工作特点
- .NET 验证控件常用的正则表达式
- .NET正则表达式使用高级技巧之反向引用
- .net中的正则表达式使用高级技巧
- .net中的正则表达式使用高级技巧
- .net中的正则表达式使用高级技巧 (四)
- .NET 正则表达式使用高级技巧之替换类介绍
- .net中的正则表达式使用高级技巧 (二)
- .net中的正则表达式使用高级技巧 (二)