常用表单正则验证

来源:互联网 发布:王者荣耀 英雄成长数据 编辑:程序博客网 时间:2024/06/07 10:02

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


0 0
原创粉丝点击