常用表单正则验证[手机号码/邮件/固定电话]
/*
中国移动号段大全:
2G手机号段大全:134、135、136、137、138、139、150、151、152、157、158、159;
3G手机号段大全:182、187、188;
4G手机号段大全:147
中国联通号段大全:
2G手机号段大全:130、131、132、155、156;
3G手机号段大全:185、186;
4G手机号段大全:145、176
中国电信号段大全:
2G手机号段大全:133、153;
3G手机号段大全:180、181、189
4G手机号段大全:177、1700
* 2012-06-06
* */
正则表达式如下:
reg = /^1(3\d|8[012356789]|5[012356789]|7[067])\d{8}$/
或者简写:
reg = /^1(3\d|8[^4]|5[^4])\d{8}$/
更简写(只是不好理解):
reg = /^1(3\d|(5|8|7|4)[^4])\d{8}$/
电子邮件:
/*
{1,20}限制了邮箱域的最大长度,这里最多20
{1,2}限制了可取域名的级数,这里最多四级
{2,4}限制了顶级域名的长度,这里最多6个
*/
reg = /^[a-z0-9]+([._+-]*[a-z0-9])*@(([a-z0-9-]{1,20})\.){1,2}[a-z]{2,4}$/