`

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

 
阅读更多
  //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);     
    }        


 
分享到:
评论

相关推荐

    根据身份证号码获取生日年龄性别

    根据身份证号码获取生日、年龄与性别的方法是IT领域中数据处理和身份验证的一个常见应用场景。身份证号码(在中国大陆)通常包含丰富的个人信息,包括出生日期和性别等关键数据。以下是对这一过程的详细解析,旨在...

    js根据身份证判断性别和生日

    // 获取生日 birthday = new Date(idNo.substr(6, 4), parseInt(idNo.substr(10, 2)) - 1, idNo.substr(12, 2)); return { sex: sex, birthday: birthday }; } // 测试 var result = getSexAndBirthday('...

    根据身份证号获取出生日期以及年龄和性别

    根据手动输入的身份证号(包含15位和18位),自动计算出出生日期和性别以及年龄,不用手动再去输入,

    VC++身份证校验码生成,某年某月最大天数,提取生日等

    身份证校验码生成,某年某月最大天数,从身份证号中提取性别,年龄,生日等信息。

    身份证严格验证和获取基本信息

    身份证严格验证和获取基本信息:15位和18位内地身份证包括地区、生日、校验码;获取性别,年龄,出生日期,城市名称

    JAVA版身份证获取性别、出生日期及年龄

    总之,Java开发中通过身份证号码获取性别、出生日期和年龄是基础但重要的技能。通过合理的设计和适当的库支持,我们可以高效、准确地完成此类任务。在BJStudy这个学习资源中,可能包含了更多关于这个主题的实例和...

    Oracle实现身份证校验功能

    ### Oracle实现身份证校验功能 #### 身份证号码结构 1. **行政区划代码**:前六位表示持证人的常住户口所在地; 2. **出生日期**:第七到第十四位,表示持证人的出生年月日; 3. **顺序码**:第十五到第十七位,...

    核心基础-根据身份证号判断所属省份、生日及性别-Python源码示例.zip

    本资源“核心基础-根据身份证号判断所属省份、生日及性别-Python源码示例.zip”提供了利用Python来解析中国居民身份证号码并获取其中蕴含信息的代码示例。以下是对这些知识点的详细解释: 1. **身份证号码结构**: ...

    PHP(含mysql数据库)获取身份证信息,如身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座、以及判断是否是身份证号.rar

    在本文中,我们将深入探讨如何使用PHP和MySQL数据库来处理身份证信息,包括验证身份证号码的合法性,提取性别、生日、年龄、地址、生肖和星座等关键信息。首先,我们需要了解身份证号码的结构及其包含的个人信息。 ...

    C#根据身份证号码计算年龄和性别

    在C#编程中,处理身份证号码来获取个人的年龄和性别是一项常见的任务。中国的身份证号码是18位的,包含了出生日期和性别等个人信息。在这个问题中,我们需要解析身份证号码的第7位到第14位来获得出生年月日,并通过...

    typescript 版 由身份证号获得省份、生日、年龄、性别等

    typescript 版 由身份证号获得省份、生日、年龄、性别等 // 引用 import IdCardValid from '@/plugins/IdCardValid'; // 校验 IdCardValid.overallValid(idcard) // 获取, info格式为['省',{生日,年龄},{性别代码,...

    C#通過身份證號獲取年齡,性別,生日 支持15位,18位

    7. **身份证校验码验证** - 18位身份证的校验码是通过一系列复杂的加权求和和模运算得出的,如果校验码不正确,身份证号码就是无效的。可以通过实现校验码的计算算法来验证输入的身份证号码。 8. **设计模式** - ...

    JS身份证验证性别和出生日期

    - **出生日期提取**:从身份证号码中截取对应的出生日期字段,对于15位身份证号码,可以通过`val.charAt(6)+val.charAt(7)+val.charAt(8)+val.charAt(9)`获取出生日期;而对于18位身份证号码,则直接使用`val....

    使用PHP通过身份证号获取星座和生肖1

    (身份证校验逻辑) } ``` b. **获取星座**: 一旦确认了身份证号码的有效性,我们可以通过提取出生日期来确定星座。`get_xingzuo()`函数会根据身份证号码的第7位到第14位来计算星座。根据星座的划分规则,我们...

    如何利用JS通过身份证号获取当事人的生日、年龄、性别

    针对题目中的要求,我们将编写三个JS函数,分别用于获取生日、性别和年龄: 1. 获取生日:`getBirthday(UUserCard)`,从身份证号码的第7位到第14位提取出生年月日,格式化为YYYY-MM-DD。 2. 获取性别:`getGender...

    JS实现的验证身份证及获取地区功能示例

    如果校验码正确,根据身份证号码最后一位判断性别,最后返回地区的名称、出生年月以及性别信息。 CheckId函数用于绑定按钮的点击事件,当用户点击“验证”按钮时调用CheckIdCard函数,并将返回的信息弹出显示。 ...

    C#根据身份证号码判断出生日期和性别

    在C#编程中,有时我们需要根据用户的身份证号码来获取其出生日期和性别信息,这在个人信息管理、用户注册等场景中十分常见。本篇将详细讲解如何实现这一功能。 首先,中国的身份证号码由18位数字组成,其中包含了...

    根据身份证号判断所属省份、生日及性别.rar

    要获取生日,直接取中间8位转换为日期格式;至于性别,只需检查第17位是否为奇数。 以下是一个简单的Python函数示例,用于解析身份证号码: ```python def parse_id(id_number): province_code = id_number[:6] ...

    使用php实现从身份证中提取生日

    在中国,身份证号码中隐藏着个人的基本信息,如性别、出生日期、行政区划代码等。身份证号码分为15位和18位两种,其中18位身份证号码包含了更多的信息。本文介绍的是如何使用PHP语言编写一个函数,该函数能够从...

    如何从身份证号码中提取出生日期.doc

    身份证号码的结构可以分为几部分:省份代码、生日代码、顺序号和校验码。其中,生日代码是身份证号码的第7位到第14位,包含了出生年月日的信息。 2. 提取出生日期 使用公式`=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN...

Global site tag (gtag.js) - Google Analytics