常用的正则表达式

手机号码格式
只允许以13、15、18开头的号码
如:13012345678、15929224344、18201234676

var regMobile=/^1[3,5,8]\d{9}$/;

固定电话号码格式
因为固定电话格式比较复杂,情况比较多,主要验证了以下类型
如:010-12345678、0912-1234567、(010)-12345678、(0912)1234567、(010)12345678、(0912)-1234567、01012345678、09121234567

var regPhone=/^(^0\d{2}-?\d{8}$)|(^0\d{3}-?\d{7}$)|(^0\d2-?\d{8}$)|(^0\d3-?\d{7}$)$/;

Email邮箱
如:zhangsan@163.com、li-si@236.net、wan_gwu999@SEED.NET.TW

var regEmail=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+(\.[a-zA-Z]{2,3})+$/;

只能为正整数

var regNum=/^\d+$/;

邮政编码

var regPostCode=/^\d{6}$/;

用户名
只能是字母数字下划线,并且以字母开头(5-16位)

var regUserName=/^[a-zA-Z]\w{4,15}$/;

IP地址
如:192.168.1.102

var regIP=/^((([1-9]\d?)|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}(([1-9]\d?)|(1\d{2})|(2[0-4]\d)|(25[0-5]))$/;

只能是中文汉字

var regChineseChar=/^[\u4e00-\u9fa5]+$/;

网址
只允许http、https、ftp这三种
如:http://www.baidu.com

var regWeb=/^(([hH][tT]{2}[pP][sS]?)|([fF][tT][pP]))\:\/\/[wW]{3}\.[\w-]+\.\w{2,4}(\/.*)?$/;

日期格式验证
因为日期格式比较多,主要验证了以下类型
2012-05-14、2012/05/6、2012.5.14、20120528

var regDate=/^[1-9]\d{3}([-|\/|\.])?((0\d)|([1-9])|(1[0-2]))\1(([0|1|2]\d)|([1-9])|3[0-1])$/;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值