常用表单正则验证
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("输入的电子邮箱格式不对;");
}
}
一、身份证号码的验证
/**
* 校验身份证号码
* @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("输入的电子邮箱格式不对;");
}
}
相关文章推荐