在asp.net中使用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]+$"       小写:"^[a-z]+$"

只能输入26个字母和数字组成的字符串:"^[A-Za-z0-9]+$"

只能输入由26个字母、数字和下滑线组成的字符串:"^\w+$"

------------------------------------------------------

验证用户密码:"^[a-zA-Z]\w{5,17}$"  
    正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字、下滑线

验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\"]+"

只能输入汉字:"^[\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{15}|\d{18}$"

验证一年的12个月:"^(0?[1-9]|1[0-2])$"  正确格式:"01" ~ "09" ~ "10" ~"12"

验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"   正确格式:"01"~"09" "10"~"31"

posted on 2007-06-22 17:39  陈十陵  阅读(178)  评论(0编辑  收藏  举报