常用表单正则验证

本文介绍了几种常用的JavaScript正则表达式验证方法,包括身份证号码、手机号码、固定电话号码、邮编及电子邮箱的格式验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里介绍常用的几种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("输入的电子邮箱格式不对;");
   }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

景天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值