身份证校验,获取生日,性别

  //card是身份证  sr是生日
        function cardData(){
        	var card = $("#cardNumber").val();//身份证号
        	var sr = $("#birthday").val();
        	var cE = /^\d{6}((?:19|20)(?:(?:\d{2}(?:0[13578]|1[02])(?:0[1-9]|[12]\d|3[01]))|(?:\d{2}(?:0[13456789]|1[012])(?:0[1-9]|[12]\d|30))|(?:\d{2}02(?:0[1-9]|1\d|2[0-8]))|(?:(?:0[48]|[2468][048]|[13579][26])0229)))\d{2}(\d)[xX\d]$/;
	  		if(card.length>0 && cE.test(card)){//身份证
	  			if(sr.length<1){//生日没值
	  				var t = RegExp.$1;
	  				var y=t.substr(0,4);
		 			var m =t.substr(4,2);
		  			var d = t.substr(6,4);
		  			$("#birthday").val(y+"-"+m+"-"+m);
	  			}
	  		}
        }
 
 //判断性别,取最后一位,为奇数则为女,为偶数则为男
	function checkGender(){
			if($("#cardTypeid").val() == '01'){
				var cardNumberVal = $("#cardNumber").val();
        		cardNumberVal = cardNumberVal.substr(16,1);
        		if(parseInt(cardNumberVal)%2 == 0){
        			$("#odd").attr('checked',true);
        			$("#genderId").val('1');
        		}else{
        			$("#even").attr('checked',true);
        			$("#genderId").val('0');
        		}
			}
        	
        }
  //为性别赋值
    function genderVal(obj){   
	$("#genderId").val("");   
	if(obj.value == 0){    
		$("#even").attr('checked',true);    
		$("#odd").attr('checked',false);   
	}else{    
		$("#odd").attr('checked',true);    
		$("#even").attr('checked',false);   
	}   
	$("#genderId").val(obj.value);     
    }        


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值