正则表达式汇总

 

一. 正则表达式校验

 

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/

 

posted @ 2016-06-30 17:43  宁采桃花不采臣  阅读(188)  评论(0编辑  收藏  举报