//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领域中数据处理和身份验证的一个常见应用场景。身份证号码(在中国大陆)通常包含丰富的个人信息,包括出生日期和性别等关键数据。以下是对这一过程的详细解析,旨在...
// 获取生日 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位),自动计算出出生日期和性别以及年龄,不用手动再去输入,
身份证校验码生成,某年某月最大天数,从身份证号中提取性别,年龄,生日等信息。
身份证严格验证和获取基本信息:15位和18位内地身份证包括地区、生日、校验码;获取性别,年龄,出生日期,城市名称
总之,Java开发中通过身份证号码获取性别、出生日期和年龄是基础但重要的技能。通过合理的设计和适当的库支持,我们可以高效、准确地完成此类任务。在BJStudy这个学习资源中,可能包含了更多关于这个主题的实例和...
### Oracle实现身份证校验功能 #### 身份证号码结构 1. **行政区划代码**:前六位表示持证人的常住户口所在地; 2. **出生日期**:第七到第十四位,表示持证人的出生年月日; 3. **顺序码**:第十五到第十七位,...
本资源“核心基础-根据身份证号判断所属省份、生日及性别-Python源码示例.zip”提供了利用Python来解析中国居民身份证号码并获取其中蕴含信息的代码示例。以下是对这些知识点的详细解释: 1. **身份证号码结构**: ...
在本文中,我们将深入探讨如何使用PHP和MySQL数据库来处理身份证信息,包括验证身份证号码的合法性,提取性别、生日、年龄、地址、生肖和星座等关键信息。首先,我们需要了解身份证号码的结构及其包含的个人信息。 ...
在C#编程中,处理身份证号码来获取个人的年龄和性别是一项常见的任务。中国的身份证号码是18位的,包含了出生日期和性别等个人信息。在这个问题中,我们需要解析身份证号码的第7位到第14位来获得出生年月日,并通过...
typescript 版 由身份证号获得省份、生日、年龄、性别等 // 引用 import IdCardValid from '@/plugins/IdCardValid'; // 校验 IdCardValid.overallValid(idcard) // 获取, info格式为['省',{生日,年龄},{性别代码,...
7. **身份证校验码验证** - 18位身份证的校验码是通过一系列复杂的加权求和和模运算得出的,如果校验码不正确,身份证号码就是无效的。可以通过实现校验码的计算算法来验证输入的身份证号码。 8. **设计模式** - ...
- **出生日期提取**:从身份证号码中截取对应的出生日期字段,对于15位身份证号码,可以通过`val.charAt(6)+val.charAt(7)+val.charAt(8)+val.charAt(9)`获取出生日期;而对于18位身份证号码,则直接使用`val....
(身份证校验逻辑) } ``` b. **获取星座**: 一旦确认了身份证号码的有效性,我们可以通过提取出生日期来确定星座。`get_xingzuo()`函数会根据身份证号码的第7位到第14位来计算星座。根据星座的划分规则,我们...
针对题目中的要求,我们将编写三个JS函数,分别用于获取生日、性别和年龄: 1. 获取生日:`getBirthday(UUserCard)`,从身份证号码的第7位到第14位提取出生年月日,格式化为YYYY-MM-DD。 2. 获取性别:`getGender...
如果校验码正确,根据身份证号码最后一位判断性别,最后返回地区的名称、出生年月以及性别信息。 CheckId函数用于绑定按钮的点击事件,当用户点击“验证”按钮时调用CheckIdCard函数,并将返回的信息弹出显示。 ...
在C#编程中,有时我们需要根据用户的身份证号码来获取其出生日期和性别信息,这在个人信息管理、用户注册等场景中十分常见。本篇将详细讲解如何实现这一功能。 首先,中国的身份证号码由18位数字组成,其中包含了...
要获取生日,直接取中间8位转换为日期格式;至于性别,只需检查第17位是否为奇数。 以下是一个简单的Python函数示例,用于解析身份证号码: ```python def parse_id(id_number): province_code = id_number[:6] ...
在中国,身份证号码中隐藏着个人的基本信息,如性别、出生日期、行政区划代码等。身份证号码分为15位和18位两种,其中18位身份证号码包含了更多的信息。本文介绍的是如何使用PHP语言编写一个函数,该函数能够从...
身份证号码的结构可以分为几部分:省份代码、生日代码、顺序号和校验码。其中,生日代码是身份证号码的第7位到第14位,包含了出生年月日的信息。 2. 提取出生日期 使用公式`=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN...