//验证移动手机号码
function isPhoneNo(phone) {
var reg = /^1[34578]\d{9}$/; //验证手机号码
return reg.test(phone) ;
}
//固定电话验证
function isFixedPhone(phone){
var rex1= /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?KaTeX parse error: Undefined control sequence: \d at position 39: …var rex2= /^((0\̲d̲{2,3}))(\d{7,8}…/; //验证固定电话中间不带有横线
return rex1.test(phone) || rex2.test(phone)
}
//验证固定+移动电话号码
function isPhoneAll(phone){
return isPhoneNo(phone) || isFixedPhone(phone);
}
//邮箱验证:
function isEmail(email)
{
var reg = /([\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)/;
return reg.test(email);
}
//qq验证:
function isQq(qq)
{
var reg = /1\d{4,9}$/i;
return reg.test(qq);
}
//微信验证
function isWx(wx)
{
var reg = /2{0,}$/;
return reg.test(wx);
}
//邮编验证
function isCode(code)
{
var reg = /3[0-9]{5}$/;
return reg.test(code);
}
//验证身份证
function isCardNo(card) {
var pattern = /(\d{15}$)|(^\d{18}$)|(\d{17}(\d|X|x)$)/;
return pattern.test(card);
}
//在一个js文件中引入另外一个js文件
document.write("<script language=javascript src='JS/datavalidation.js'><\/script>");
/*
- new_element=document.createElement(“script”);
- new_element.setAttribute(“type”,“text/javascript”);
- new_element.setAttribute(“src”,“JS/datavalidation.js”);
- document.body.appendChild(new_element);
- 上面的代码就属于原生的js代码;
- */
//去掉前后空格
jQuery.trim()