正则验证表单基本信息

用户名:a-z A-Z -_ 0-9 中文  
注释:中文2到10 英文 4到20
expression:     (?:[\w]{4,20})|(?:[\u4e00-\u9fa5_]{2,10})
测试:
pier_today
tt
oo321
3LKD_di
234-e
di33
王_昕


电话:0-9 - ( ) 
注释:座机电话,由国家,地区,号码给成
expression:    (?:((\(\d{2,4}\))?(\d{2,4})?(-)?){2}\d{7,8})
测试:
(0411)82493400
0411-82493400
82493400
2493400
(0411)-82493400
81-0411-84906051
(81)-0411-84906051
(81)-(0411)-84906051
(81)(0411)84906051

手机:0-9
注释:手机,
expression:    (?:[0]?13\d{8,9})
测试:
13035365698
013358568858
13935365698
013935365698

email地址:
注释: 由字母a~z(不区分大小写)、数字0~9、点、减号或下划线组成
·只能以数字或字母开头和结尾,例如:beijing.2008
·用户名长度为4~18个字符
网址:数字,字母,-组成,不包含_
expression:    (?i:[a-z0-9]{1}[a-z0-9.-_]{2,16}[a-z0-9]{1})@(?i:(?:[a-z0-9-]+\.){1,3}(?i:[a-z0-9]){1,4})
测试:
[email protected]
[email protected]


网址:
注释:
expression:  [httpHTTP]{4}://([a-zA-Z0-9-\u4e00-\u9fa5]+\.){0,4}([a-zA-Z0-9\u4e00-\u9fa5-])+((:){0,1}([0-9]{2,4})){0,1}(/){0,1}
测试:
http://中国.大-连/
http://中-国.大-连/
hTTp://2.co.c
http://中国.大-连.com.cn
http://use-r.i-zy.cn/corp/62/10488/
http://user.izy.cn/corp/62/10488/


邮政编码:
注释:
expression : (?:\d{6})
测试:
100000
117022


你可能感兴趣的:(C++,c,C#)