伸手党表示在网上没有找到拿来即用的,所以自己写了给别人拿去即用
国际电话
$(".Tel").live('change',function(){
var tel = $(".Tel").val()
var reg = /[^\d\+-]/g
if (reg.test(tel)) {
//进到这里表示:不符合标准
}
})
伸手党良心发现打算做一个模板以防后患(替换regNum即可)
是不是空的
var reg = /^ +| +$/g
国内手机号 13888888888
var reg = /^1[3|4|5|8][0-9]\d{8}$/
国内固话 010-88888888
var reg = /^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$/
国内身份证
//15位数身份证正则表达式
var reg1 = /^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$/;
//18位数身份证正则表达式
var reg2 = /^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])((\\d{4})|\\d{3}[A-Z])$/;
汉字
var reg=/^[\\u0391-\\uFFE5]+$/;
全角字符
var reg=/[^\uFF00-\uFFFF]/g
只允许:字符
var reg = /[^\\x00-\\xff]/g
只允许:大小写英文
var reg = /[^a-zA-Z]/g
只允许:数字
var reg = /[^\d]/g
只允许:带小数点的数字
var reg = /^[\d]+\.?\d*$/
只允许:数字和英文
var reg = /[\W]/g
只允许:汉字数字和英文
var reg = /[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g
只允许:符号
var reg = /[。~!@#$%\^\+\*&\\\/\?\|:\.<>{}();=]+/
邮箱校验
email.onchange = function(){
var email = this.value;
var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
if(reg.test(email)){
//邮箱格式正确
}else{
//邮箱格式不正确
}
}
欢迎补充