RegularExpressionValidator验证控件的使用

RegularExpressionValidator验证控件的使用

<asp:RegularExpressionValidator runat="server" ErrorMessage="只能输入数字" ControlToValidate="tbOrder" ValidationExpression ="^[0-9]*$">

</asp:RegularExpressionValidator>

ControlToValidate="要验证的控件名称"
ValidationExpression="
验证规则"
ErrorMessage="
所要显示的错误信息"

在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下:

只能输入数字:“^[0-9]*$”
只能输入n位的数字:“^/d{n}$”
只能输入至少n位数字:“^/d{n,}$”
只能输入m-n位的数字:“^/d{m,n}$”
只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”
只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$”
只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3})?$”
只能输入非零的正整数:“^/+?[1-9][0-9]*$”
只能输入非零的负整数:“^/-[1-9][0-9]*$”
只能输入长度为3的字符:“^.{3}$”
只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$”
只能输入由26个大写英文字母组成的字符串:“^[A-Z]+$”
只能输入由26个小写英文字母组成的字符串:“^[a-z]+$”
只能输入由数字和26个英文字母组成的字符串:“^[A-Za-z0-9]+$”
只能输入由数字、26个英文字母或者下划线组成的字符串:“^/w+$”
验证用户密码:“^[a-zA-Z]/w{5,17}$”正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有^%&',;=?$/"等字符:“[^%&',;=?$/x22]+”
只能输入汉字:“^[/u4e00-/u9fa5],{0,}$”
验证Email地址:"/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*"


验证InternetURL“^http://([/w-]+/.)+[/w-]+(/[/w-./?%&=]*)?$”
验证电话号码:“^(/(/d{3,4}/)|/d{3,4}-)?/d{7,8}$”

正确格式为:“XXXX-XXXXXXX”“XXXX-XXXXXXXX”“XXX-XXXXXXX”“XXX-XXXXXXXX”“XXXXXXX”“XXXXXXXX”


验证身份证号(15位或18位数字):“/d{17}[/d|X]|/d{15}”
验证一年的12个月:“^(0?[1-9]|1[0-2])$”正确格式为:“01”-“09”“1”“12”
验证一个月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”

正确格式为:“01”“09”“1”“31”

ValidationExpression 验证规则

[] 符号
[]」符号可以用来定义接受的单一字符,例如:
[a-zA-Z]
只接受a-z 或是A-Z 的英文字符。
[x-zX-Z]
只接收小写的x-z 或大写的X-Z
[win]
只接收win 的英文字母。
[^linux]
除了linux 之外的英文字母都接收。

{} 符号
{}」符号可以用来表示接收多少字符,例如:
[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 的字符,但是至少输入一个字符。
下列范例限制使用者输入的账号,必需要以英文字母为开头,而且最少要输入四个字符,最多可输入八个字符:

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值