读书人

js 正则解决办法

发布时间: 2012-03-31 13:13:26 作者: rapoo

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.邮箱:
/^(?:.+?)(?:@)(?:\..+?)+$/

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

读书人网 >JavaScript

热点推荐