js正则表达式判断身份证号、邮箱和空字符串

//判断身份证号是否是15位或者18位
var re = /(^/d{15}$)|(^/d{17}([0-9]|X)$)/;
if (!re.test(idcard.value)) {
alert("身份证号格式不正确!");
idcard.focus();
return false;
}


//判断邮箱格式是否正确
var re = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((/.[a-zA-Z0-9_-]{2,3}){1,2})$/;
if(!re.test(email.value)){
alert("邮箱格式不正确!");
email.focus();
return false;
}

//判断空串和空格
var re = /^//S+$/;
if(!re.test(telphone.value)){
alert("联系电话不能含有空格!");
telphone.focus();
return false;
}

原文地址:https://www.cnblogs.com/Arison/p/5238803.html