您的位置:首页 > 其它

常用表单正则验证

2017-04-17 13:55 127 查看
这里介绍常用的几种JS正则验证方法

一、身份证号码的验证

/**
* 校验身份证号码
* @returns false 身份证号码有错 true 身份证号码正确
*/
function checkCardId(obj){
var cardId = document.getElementById('dtocardId');
console.log('cardId:'+cardId);
cardId = cardId.toUpperCase();
if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(cardId)))
{
var info = '输入的身份证号长度不对,或者号码不符合规定!\n15位号码应全为数字,18位号码末位可以为数字或X。';
alert(into);
return false;
}
return true;
}


二、手机号码验证

//2 验证 手机号
var mobilePhone = obj.$("#dtomobilePhone").val(); //手机号码
if(mobilePhone != null && mobilePhone != ''){
if (!(/^1\d{10}$/.test(mobilePhone)))
{
alert("输入的手机号码格式不对;");
}
}

三、固定电话号码验证

//3 验证固定电话号码
var telphone = obj.$("#dtotelphone").val(); //固定电话号码
if(telphone != null && telphone != ''){
if (!(/^0\d{2,3}-?\d{7,8}$/.test(telphone)))
{
alert("输入的固定电话号码格式不对;");
}
}

四、邮编验证

//4 验证邮编
var postCode = obj.$("#dtopostCode").val(); //邮编
if(postCode != null && postCode != ''){
if (!(/[1-9]\d{5}(?!\d)/.test(postCode)))
{
alert("输入的邮编格式不对;");
}
}

五、电子邮箱验证

//5 验证电子邮箱
var email = obj.$("#dtoemail").val(); //电子邮箱
if(email != null && email != ''){
if (!(/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(email)))
{
alert("输入的电子邮箱格式不对;");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: