js根据身份证产生生日
<html>
<head>
<title>根据身份证产生生日</title>
<script language="javascript">
function birthdate(){
if(form.id.value!==""&&form.id.value.length==18){
form.bir.value=form.id.value.substr(6,4)+"-"+form.id.value.substr(10,2)+"-"+form.id.value.substr(12,2);
form.bir.readOnly=true;
}
else if(form.id.value!==""&&form.id.value.length==15){
form.bir.value="19"+form.id.value.substr(6,2)+"-"+form.id.value.substr(8,2)+"-"+form.id.value.substr(10,2);
form.bir.readOnly=true;
}else{
alert("请输入正确的身份证号!");
}
}
</script>
</head>
<form name="form" method="post" action="">
身份证号码:<input type="text" name="id" value="" onblur="birthdate()" />
生日:<input type="text" name="bir" value="" />
</form>
<body>
</body>
</html>