下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → ASP.NET立即上手教程 6__教程
ASP.NET立即上手教程 6__教程
日期:2007-5-20 1:15:06 人气:74     [ ]
上一页 [1] [2] 下一页
验证的控件对象, ValidationExpression 包含用来匹配的正则表达式。
原教材对正则表达式说得比较少,这里我来补充一下:
正则表达式是一种功能强大的字符串定义规则,例如dos下熟悉的“*” 和“?” 他最早
在unix中引入。在asp.net中,他的格式是[可接受字符]{范围}。举例来说,[a-z]{3,7}表
示至少含有三个字符,最多含有7个字符,其中字符只能是’a’~’z’的范围,如”krpa
m”是合法的,而”12fe3”或者”5W”是不合法的。
在[]里面除了?-?的定义之外,也可以直接写出可接受的字符,例如[ourasp]表示只接受’
o’、’u’、’r’、’a’、’s’、’p’这几个字符,而^表示反集合,例如[^aurasp]
,表示除了’o’、’u’、’r’、’a’、’s’、’p’以外,任何字符都接受。如果表示
可接受任意字符,使用“.”来表示。例如, .{0,} 表示可以接受任意多个任意字符。
在{}里面,除了常用的{3}、{2-13}这样的格式以外,还有以下常用的格式:{n,} 表示至
少输入n个字符。
“|” 符号表示or(或),例如[a-zA-Z]{3}|[0.9]{3}表示可接受的字符是3个英文字母或者
3个数字字符。请注意他与[a-zA-Z0-9]{3}的区别。为了阅读上的方便,我们通常会把含有
“|”符号的字符串放在()中,例如([a-zA-Z]{3}|[0.9]{3})
上述的[]{}.()|都是正则表达式中的特殊符号。如果希望可接受的字符串中包含这些字符
,必须在这些字符前面加上斜线 \。例如,“\.{3}”,表示必须输入3个”.”。
下面的例子演示如何使用 ValidationExpression控件。
C# Validator6.aspx
[运行] | [源代码]
C# Validator7.aspx
[运行] | [源代码]
使用自定义验证控件 Custom Validation
CustomValidator 服务器控件调用用户自定义函数来执行一个标准验证控件无法处理得验
证。该自定义函数既可以在服务器端执行,也可以在客户端脚本(如VBscript 或JScript
)。对于客户端自定义验证,自定义函数名称必须在ClientValidationFunction 属性中明
确指出。自定义函数必须使用这样的参数格式:
function myvalidator(source, arguments)
注意 source 参数是客户端CustomValidator ,arguments参数是带有两个属性Value 和
IsValid的对象, Value 属性对象的值, IsValid 属性是一个布尔值,用来设置返回的验
证结果。
对于服务器端自定义验证,将你的自定义验证放置在验证控件的OnServerValidate 中。
下面的例子演示了如何使用CustomValidator 控件。
C# Validator8.aspx
[运行] | [源代码]
使用全部验证控件的例子
下面的例子演示了一个典型的注册表单,其中使用了本章讨论的所有验证控件
C# Validator9.aspx
[运行] | [源代码]
本章小结
1. 验证控件可以用来检验Web Forms 页面的任何输入。
2. 对于一个给定的输入字段,可以使用若干个验证控件来检验。
3. 除了服务器端验证以外,也可以使用客户端验证来提高form的可用性。
4. CustomValidator 控件可以让用户自定义验证规则。
在后续的章节,我们开始讲用户自定义控件

出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.