//验证手机号有效性
function _yzSjhm() {
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if ($("#sjhm").val() != "") {
if (!myreg.test($("#sjhm").val())) {
alert('请输入有效的手机号码!');
$("#sjhm").focus();
return false;
}
}
}
//验证电话号码 var p1 = /^([0-9]{3,4}-)?[0-9]{7,8}$/;;
function _yzDhhm() {
if ($("#gddh").val() != "") {
var str = $("#gddh").val();
var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
var result = str.match(isPhone);
if (result == null) {
alert('您输入的电话号码有错误!\r\r区号和电话号码之间请用-分割!');
$("#gddh").focus();
return false;
}
return true;
}
}
//解析身份证号码
//根据sfzh解析出出生日期
function getBirthdatByIdNo(iIdNo) {
var tmpStr = "";
var idDate = "";
var tmpInt = 0;
var strReturn = "";
//获取当前时间
var myDate = new Date();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
iIdNo = $.trim(iIdNo);
if (iIdNo.length == 15) {
//判断是男还是女
if (parseInt(iIdNo.substr(14, 1)) % 2 == 1) {
//男
$("#b_xb_mc").attr("value", "男");
$("#xb").attr("value", "1");
} else {
//女
$("#b_xb_mc").attr("value", "女");
$("#xb").attr("value", "2");
}
//获取年龄
var age = myDate.getFullYear() - ("19" + iIdNo.substring(6, 8)) - 1;
if (iIdNo.substring(8, 10) < month || iIdNo.substring(8, 10) == month && iIdNo.substring(10, 12) <= day) {
age++;
}
$("#nl").attr("value", age);
tmpStr = iIdNo.substring(6, 12);
tmpStr = "19" + tmpStr;
tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6)
return tmpStr;
} else // if(iIdNo.length==18)
{
$("#b_xb_mc").attr("value", "");
$("#xb").attr("value", "");
//判断是男还是女
if (parseInt(iIdNo.substr(16, 1)) % 2 == 1) {
//男
$("#b_xb_mc").attr("value", "男");
$("#xb").attr("value", "1");
} else {
//女
$("#b_xb_mc").attr("value", "女");
$("#xb").attr("value", "2");
}
//获取年龄
var age = myDate.getFullYear() - iIdNo.substring(6, 10) - 1;
if (iIdNo.substring(10, 12) < month || iIdNo.substring(10, 12) == month && iIdNo.substring(12, 14) <= day) {
age++;
}
$("#nl").attr("value", age);
tmpStr = iIdNo.substring(6, 14);
tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6);
return tmpStr;
}
}
js中的电话号码和手机验证已经身份号码解析年龄出生日期和性别
最新推荐文章于 2022-02-22 17:52:03 发布