日期:2014-05-16  浏览次数:20444 次

js 正则
固话正则

1.无区号,如:12345678或1234567;
2.带区号,无分隔符,如:02012345678或088812345678;
3.带区号,"-"分隔,如:020-12345678或0888-12345678;
4.带区号,"()"分隔,如:(020)12345678或(0888)12345678 

邮箱正则
支持 123@123.name 格式

thks

------解决方案--------------------
邮箱:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/
------解决方案--------------------
1. /^\(?(0\d{2,3}\)?-?)?(?!0)\d{7,8}$/

2. /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
------解决方案--------------------
1.无区号:
/^\d{7,8}$/

2.带区号:
/^(?:\d{3}\d{8})|(?:\d{4}\d{7})$/

3.带区号,"-"分隔:
/^(?:\d{3}-\d{8})|(?:\d{4}-\d{7})$/

4.带区号,"()"分隔:
/^(?:\(\d{3}\)\d{8})|(?:\(\d{4}\)\d{7})$/

5.邮箱:
/^(?:.+?)(?:@)(?:\..+?)+$/

随便写的,没做测试,你自己试试吧