.net验证控件的属性与使用技巧---总结及正则表达式语法
来源:互联网 发布:sql数据库连接工具类 编辑:程序博客网 时间:2024/05/09 14:49
验证控件
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验证控件的属性与使用技巧---总结及正则表达式语法
- ASP.NET的六种验证控件,及正则表达式!!!
- ASP.NET的六种验证控件,及正则表达式!!
- ASP.NET的六种验证控件,及正则表达式
- ASP.NET验证控件学习总结与正则表达式学习入门
- ASP.NET验证控件学习总结与正则表达式学习入门
- 正则表达式几个不错的语法及密码验证
- asp.net C# 验证控件常用的正则表达式
- ASP.NET验证控件RegularExpressionValidator的常见正则表达式
- 验证控件的正则表达式
- ASP.NET正则表达式验证控件
- 相当全的JS及.NET正则表达式语法
- 。net验证的正则表达式
- ASP.NET中各种正则表达式验证的总结
- JAVA正则表达式语法及应用总结
- 正则表达式的语法与一些例子的总结
- asp.net及正则表达式验证(邮箱)
- 对于现在的JSP方向的感想。
- 人生感悟
- 败将言勇
- 一个站点地图(导航)教程
- 连接数据库---与SQL Server数据库连接的18条规则或技巧---让初学者掌握数据库连接技巧
- .net验证控件的属性与使用技巧---总结及正则表达式语法
- 9.1日在线直播课堂视频—怎样从零开始写Bootloader
- Windows下安装OpenSSL及其使用(转)
- hibernate配置连接池(转)
- 新手报道
- 应用程序的内容——概念性描述
- C++面试题目
- 新的开始
- 开源软件推介(一)