手机号码格式
只允许以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])$/;