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

前端开发   发布日期:2023年05月02日   浏览次数:374
<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>


以上就是JS通过身份证获取出生日期和性别的详细内容,更多关于JS通过身份证获取出生日期和性别的资料请关注九品源码其它相关文章!