选择显示字体大小

regularexpressionvalidator web 控件


regularexpressionvalidator web 控件可以用来执行更详细的验证,也就是说可以做更细微的限制。其使用语法为:

<asp:regularexpressionvalidator
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
controltovalidate=&quot;要验证的控件名称&quot;
validationexpression=&quot;验证规则&quot;
errormessage=&quot;所要显示的错误信息&quot;
text=&quot;未通过验证时所显示的讯息&quot;
/>

其常用属性说明如下表所示:


validationexpression 验证规则
其中validationexpression 验证规则属性为限制数据所输入的叙述,其常用符号如下表所示:


[] 符号
「[]」符号可以用来定义接受的单一字符,例如:
[a-za-z] 只接受a-z 或是a-z 的英文字符。
[x-zx-z] 只接收小写的x-z 或大写的x-z。
[win] 只接收w、i、n 的英文字母。
[^linux] 除了l、i、n、u、x 之外的英文字母都接收。

{} 符号

「{}」符号可以用来表示接收多少字符,例如:
[a-za-z]{4} 表示接受只接收四个字符。
[a-z]{4} 表示只接收共四个a-z 小写字符。
[a-za-z]{4,6} 表示最少接受四个字符,最多接受六个字符。
[a-za-z]{4,} 表示最少接受四个字符,最多不限制。

.符号

「.」符号可以用来表示接收除了空白外的任意字符,例如:
.{4} 表示接收四个除了空白外的任意字符。

*符号

「*」符号表示最少0 个符合,最多到无限多个字符。例如:
[a-za-z]* 表示不限制数目,接受a-z 或a-z 的字符,也可以不输入。

+符号

「+」符号表示最少1 个符合,最多到无限多个字符。例如:
[a-za-z]+ 表示不限制数目,接受a-z 或a-z 的字符,但是至少输入一个字符。
下列范例限制使用者输入的账号,必需要以英文字母为开头,而且最少要输入四个字符,最多可输入八个字符:

<html>
<form id=&quot;form1&quot; runat=&quot;server&quot;>
账号: <asp:textbox id=&quot;txtid&quot; runat=&quot;server&quot;/>
<asp:regularexpressionvalidator id=&quot;validor1&quot; runat=&quot;server&quot;
controltovalidate=&quot;txtid&quot;
validationexpression=&quot;[a-za-z]{4,8}&quot;
text=&quot;错误!&quot;/><br>
<asp:button id=&quot;btnok&quot; text=&quot;确定&quot; onclick=&quot;btnok_click&quot;
runat=&quot;server&quot;/>
<asp:label id=&quot;lblmsg&quot; runat=&quot;server&quot;/>
</form>
<script language=&quot;vb&quot; runat=&quot;server&quot;>
sub btnok_click(sender as object,e as eventargs)
if page.isvalid then
lblmsg.text=&quot;验证成功!&quot;
end if
end sub
</script>
</html>


下列程序代码片段限制使用者输入的电子邮件信箱,必须是包含「@」:

<asp:regularexpressionvalidator id=&quot;validor1&quot; runat=&quot;server&quot;
controltovalidate=&quot;txtemail&quot;
validationexpression=&quot;.+@.+&quot;
text=&quot;错误!&quot;/>



下列程序代码片段限制使用者输入的电话号码,必须要依使用习惯输入分隔线:

<asp:regularexpressionvalidator id=&quot;validor1&quot; runat=&quot;server&quot;
controltovalidate=&quot;txttel&quot;
validationexpression=&quot;[0-9]{2,4}-[0-9]{3,4}-[0-9]{3,4}&quot;
text=&quot;错误!&quot;/>


使用者输入0800-006-089 或0912-345-678 或02-2311-8765 都可以接受。


符号
如果我们想要限制使用者的输入,只要符合两个规则的其中一个即接受,可以使用「」符号。「」符号表示或的意思,例如使用者只要输入全部四个数值或是全部四个字母都接受的话,验证规则可以写成[a-za-z]{4} [0-9]{4};表示四个所输入的数据如果不是全部都数值或是全部都英文字符则不正确。和把验证规则设定成[a-za-z0-9]{4}的结果和不一样,这样表示任何四个混杂四个大小写字符或数值的数据都接受。
\符号
由于「()」、「[]」、「{}」或是「」这些符号在验证叙述中有特定的意义,所以如果所要执行验证的字符如果包含这些符号,必需在这些符号前面加上符号「\」。例如验证叙述为「\([0-9]{2,3}\)」,表示所输入的数据必需为「(02)」或是「(035)」才符合验证规则。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons