js身份证验证:js身份证号码与出生日期的验证代码



表单验证是我们常用手法也是开发中经常用到代码不过今天说这段代码可能你没有写过哦那就是身份证号码和出生日期进行验证大家都知道从身份证上面可以得出该人出生日期我们将2个表单比对下就可以得出该表单是否是乱填整理www.好了不多说了起来看下面代码吧!
’CompareCodeAndSex’:
varCode=vObj.value;
varSex=vCon.value;
varCodeSex;

(!vObj.disabled)
{
(!vCon.disabled)
{
(Code!=’’&&Sex!=’’)
{
(Code.length15)
{
CodeSex=Code.substr(14,1);
(CodeSex1)
{
CodeSex=’男’;
}

{
CodeSex=’女’;
} [Page]
(Sex!=CodeSex)
{
eNum;
vObj.style.color=\"red\";
eMsggenErrMsg(eNum,vObj,’身份证和性别不符!’);
}
}
(Code.length18)
{
CodeSex=Code.substr(16,1);
(CodeSex1)
{
CodeSex=’男’;


}
[Page]
{
CodeSex=’女’;
}
(Sex!=CodeSex)
{
eNum;
vObj.style.color=\"red\";
eMsggenErrMsg(eNum,vObj,’身份证和性别不符!’);
}
}
}
}
}
;
’CompareCodeAndBirthday’:
varCode=vObj.value;
varBirthday=vCon.value;
varYear;
varShortYear;
varMonth;
varDay;
varBYear; [Page]
(!vObj.disabled)
{
(!vCon.disabled)
{
(Code!=’’&&Birthday!=’’)
{
(Code.length15)
{
ShortYear=Code.substr(6,2);
Month=Code.substr(8,2);
Day=Code.substr(10,2);
ShortYear=ShortYear+Month+Day;

BYear=Birthday.substr(2,2);
Month=Birthday.substr(5,2);
Day=Birthday.substr(8,2);
BYear=BYear+Month+Day;
(ShortYear!=BYear)
{
eNum;
vObj.style.color=\"red\";
eMsggenErrMsg(eNum,vObj,’身份证和出生日期不符!’);


}
}

(Code.length18)
{
Year=Code.substr(6,4); [Page]
Month=Code.substr(10,2);
Day=Code.substr(12,2);
Year=Year+Month+Day;

BYear=Birthday.substr(0,4);
Month=Birthday.substr(5,2);
Day=Birthday.substr(8,2);
BYear=BYear+Month+Day;
(Year!=BYear)
{
eNum;
vObj.style.color=\"red\";
eMsggenErrMsg(eNum,vObj,’身份证和出生日期不符!’);
}
}


}
}
}
;
-------------------------------------
(Code.length15)
{
ShortYear=Code.substr(6,2);
Month=Code.substr(8,2);
Day=Code.substr(10,2);
(ShortYear>30)
{
ShortYear=’19’+ShortYear;
}

{ [Page]
ShortYear=’20’+ShortYear;
}
varCD=Date(ShortYear,Month,Day);
vararys=Array;
arys=Birthday.split(’-’);
varBD=Date(arys[0],arys[1],arys[2]);
(CD-BD!=0)
{
eNum;
vObj.style.color=\"red\";
eMsggenErrMsg(eNum,vObj,’身份证和出生日期不符!’);
}
}
Tags:  身份证号码的验证 身份证号码验证 js验证手机号码 js身份证验证

延伸阅读

最新评论

发表评论