正则表达式
以下内容引用https://www.jb51.net/article/107796.htm
https://www.jb51.net/article/116947.htm
验证帐号是否合法
验证规则:字母、数字、下划线组成,字母开头,4-16位。
function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkUser("jihua_cnblogs");//调用
验证手机号是否合法
验证规则:11位数字,以1开头。
function checkMobile(str) { var re = /^1\d{10}$/ if (re.test(str)) { alert("正确"); } else { alert("错误"); } } checkMobile('13800138000'); //调用 checkMobile('139888888889');//错误示例
验证邮箱是否合法
验证规则:邮箱地址分成“第一部分@第二部分”
第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,
第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,
而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,现在域名有的也会大于4位
function checkEmail(str){ var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/ if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } checkEmail("contact@cnblogs.com");//调用
验证身份证是否合法
验证规则:身份证号码为18位,18位前17位为数字,最后一位是校验位,可能为数字或字符X
function
isCardNo(card){ var
re = /(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(reg.test(card)){ alert("正确");
} else {
alert("错误");
}
}
’