2013
07-12

常用正则表达式

1、身份证正则验证:

/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

2、邮箱正则验证:

/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/

3、手机号码正则验证(支持虚拟号段):

/^((13[0-9])|(15[^4])|(14[57])|(17[0678])|(18[0,0-9]))\\d{8}$/

4、固定电话正则验证:

/\d{7,8}|\d{3}-\d{8}|\d{4}-\d{7,8}/

5、中文、英文、数字和中下划线:

#php正则表达式:
/^[a-zA-Z0-9_\-\x{4e00}-\x{9fa5}]+$/u

#js正则:
/^[a-zA-Z0-9_\-\u4e00-\u9fa5]+$/
「真诚赞赏,手留余香」