JS通过身份证获取出生日期和性别

寻技术 JS脚本 / JAVA编程 2023年07月08日 98
<script>
//----------------------------------------------------------
//    功能:根据身份证号获得出生日期
//  参数:身份证号 psidno
//    返回值:
//    出生日期
//----------------------------------------------------------
 function GetBirthday(psidno){
 
 	leibie=$("#leibie option:selected").val();
	
	if (leibie=='居民身份证'){
		var birthdayno,birthdaytemp
		if(psidno.length==18){
			birthdayno=psidno.substring(6,14)
		}else if(psidno.length==15){
			birthdaytemp=psidno.substring(6,12)
			birthdayno="19"+birthdaytemp
		}else{
			alert("错误的身份证号码,请核对!")
			return false
		}
		var birthday=birthdayno.substring(0,4)+"-"+birthdayno.substring(4,6)+"-"+birthdayno.substring(6,8)
		$("#riqi").val(birthday)
	}
}

//----------------------------------------------------------
//    功能:根据身份证号获得性别
//  参数:身份证号 psidno
//    返回值:
//    性别
//----------------------------------------------------------
function Getsex(psidno){

	leibie=$("#leibie option:selected").val();
	
	if (leibie=='居民身份证'){
		var sexno,sex
		if(psidno.length==18){
			sexno=psidno.substring(16,17)
		}else if(psidno.length==15){
			sexno=psidno.substring(14,15)
		}else{
			alert("错误的身份证号码,请核对!")
			return false
		}
		var tempid=sexno%2;
		if(tempid==0){
			sex='女'
		}else{
			sex='男'
		}
	
		$(":radio[class='xingbie'][value='" + sex + "']").prop("checked", "checked");
	}
}

</script>


关闭

用微信“扫一扫”