//验证手机号码 function isPoneAvailable(phone) { var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(phone)) { return false; } else { return true; } } //验证身份证号码 function validateIdCardInfo(cardNo, preMsg) { var info = { isTrue: false, // 身份证号是否有效。默认为 false year: null,// 出生年。默认为null month: null,// 出生月。默认为null day: null,// 出生日。默认为null isMale: false,// 是否为男性。默认false isFemale: false, // 是否为女性。默认false errorMsg: null // 错误提示信息 }; var num = cardNo.trim() ? cardNo.toUpperCase() : 10000; // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。 if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num))) { info.isTrue = false; info.errorMsg = preMsg + '身份证号长度不正确或不符合规定,请检查!'; return info; } if (!cardNo.trim() || (cardNo.trim() && 15 != cardNo.length && 18 != cardN
身份证、手机号码 js验证
最新推荐文章于 2024-06-18 16:15:25 发布
这段代码提供了两个JavaScript函数,用于验证手机号码和身份证号码的合法性。`isPoneAvailable`函数验证11位数字的手机号码,`validateIdCardInfo`函数验证15位或18位身份证号码,并能提取出生日期和性别。
摘要由CSDN通过智能技术生成