正则表达式汇总
一. 正则表达式校验
var pregexp = /^1\d{10}$/;
var eregexp = /^\w+@\w+\.\w{2,4}$/g;
var userName = '0000';
if (!pregexp.test(userName) && !eregexp.test(userName)) {
alert("既不是手机也不是邮箱");
}
另外附篇总结正则表达式校验的文章:
http://blog.csdn.net/wusuopubupt/article/details/21178959
二. 正则表达式规则
1. 身份证号 15位和18位
/^/d{15}(/d{2}[A-Za-z0-9])?$/ 简版
/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/ /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/
2. m-n位的数字
/^\d{m,n}$/
3. 电话
/^1\d{10}$/
/^((/(/d{3}/))|(/d{3}/-))?13/d{9}$/
/^((/(/d{3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}$/
4. 邮箱
/^\w+@\w+\.\w{2,4}$/g
^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$
5. 用户名
/^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){4,19}$/
6. 邮政
/^[1-9]/d{5}$/
7. QQ
/^[1-9]/d{4,8}$/
8. 中文
/^[/u0391-/uFFE5]+$/
9. 密码 (必须含有大写字母、小写字母、标点、数字中的至少两种)
/^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?/////'/"]*)|.{0,5})$|/s/