正则表达式

//记得调用前前面加@符号 切记!!! @"^[A-Za-z]+$"
//Regex.IsMatch(s_Decimal, @"^[0-9]+(.[0-9]{2})?$");

1. 格式:1.00    ^[0-9]+(.[0-9]{2})?$

2. 邮政编码:     \d{6}

3. 固定电话      (\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$    [形如027-23223453或4223456, 七位或八位都可]
(86)?(-)?(0\d{2,3})?(-)?(\d{7,8})(-)?(\d{1,5})?

4. 电子邮件      \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

5. 身份证号      \d{17}[\d|X]|\d{15}                //15位或18位.应该需要连接网络验证?

6. 5-16位数字字母,并需以字母开头  ^[a-zA-Z][a-zA-Z0-9_]{4,15}$

7. 整数                  (-)?(\d+)

8. 必须为大于0的整数   ([1-9]{1}\d*)

9.必须为不小于0的整数   (\d+)

10. 必须为数字     (-)?(\d+)(((\.)(\d)+))?

11. 必须为大于0的数字  (\d+)(((\.)(\d)+))?

12. 必须为不小于0的数字 (\d+)(((\.)(\d)+))?

13. URL格式      (http://)?([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

14. 中文字符      [^\x00-\xff]*     ^[\u4e00-\u9fa5],{0,}$

15. 只能输入英文字符   [a-zA-Z]*    @"^[A-Za-z]+$"

16. 只能输入英文字符和数字    [a-zA-Z0-9]*

17. 只能输入英文字符、数字和下划线 [a-zA-Z0-9_]*

18. 手机号码      (0)?(13)\d{9}

19. 车牌号码       @"^([\u4e00-\u9fa5]|[A-Z]){1,2}[A-Za-z0-9]{1,2}-[0-9A-Za-z]{5}$"

20. 验证两位小数   @"^[0-9]+(.[0-9]{2})?$"

21. 验证IP地址     @"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"

22. 大于等于0的数字    ^(0|[1-9][0-9]*)$
posted @ 2012-03-12 10:06    阅读(284)  评论(0编辑  收藏  举报