js根据身份证号获取性别或者年龄

获取身份证号的年龄 UUserCard 省份证号

 代码如下 复制代码

function discriCard(UUserCard){
UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); //获取出生日期
获取性别
if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) {   //是男则执行代码 ...
alert("男");
} else { //是女则执行代码 ...
alert("女");
}
//获取年龄
var myDate = new Date();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
age++;
}
alert(age); //年龄 age

}

时间: 2024-09-12 10:16:24

js根据身份证号获取性别或者年龄的相关文章

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

身份证可以识别一个人的信息,下面就介绍一下如何利用js通过身份证号码获取当事人的年龄和性别. <script> function IdCard(UUserCard,num){ if(num==1){ //获取出生日期 birth=UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); return birth;

基于javascript实现根据身份证号码识别性别和年龄_javascript技巧

本文实例介绍了javascript实现根据身份证号码识别性别和年龄的详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: <html> <head> <meta charset="gb2312"> <title>jb51</title> <script type="text/javascript"> function discriCard(UUserCard) { UUserCar

js验证身份证号

原文:js验证身份证号 /* * 身份证检测(格式.地区.生日.年龄范围) * code:检测字符串 rangeAge:年龄范围[格式为:25-55] * 返回值 0:为空 ,不为0则验证不通过 */ var cityArr = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林"

JS验证身份证号地区码及最后一位校验码

/* 参数为身份证号 返回正确校验码 */ function getjy(id) {     var arr = new Array();//分别取出身份证的前17位加入到这个数组     var arr1 = new Array();//对向相应的次方     var num = 0;     for (var i = 0; i < 17; i++) {         arr[i] = id.charAt(i);     }     for (var i = 0; i < arr.leng

js验证身份证号有效性并提示对应信息_javascript技巧

直接上代码,逐行对代码进行研究,一定会有所收获. function nunber(allowancePersonValue){ if(allowancePersonValue=="身份证号"){ $("#span_username").show(); $("#span_username").html("身份证号不能为空"); return false; } //校验长度,类型 else if(isCardNo(allowanc

PHP用身份证号获取星座和生肖的方法_php实例

复制代码 代码如下: <?php // PHP根据身份证号,自动获取对应的星座函数 function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座  if (!isIdCard($cid)) return '';  $bir = substr($cid,10,4);  $month = (int)substr($bir,0,2);  $day = (int)substr($bir,2);  $strValue = '';  if (($month == 1 &

Excel函数教程 通过身份证号识别性别

  下面就开始我们今天的教程: ①我们启动Excel,在单元格中输入姓名,身份证号码,以及性别,我们要根据身份证号码求得其性别,在性别列中输入下面的公式,稍后有公式说明,便于大家理解. ②公式输入完之后按下Enter键,结果为男,我们看看,身份证是15位的,那么就该看最后1位数,3,奇数,是男性. ③鼠标移动到该单元格右下角,出现+号,双击,自动填充完单元格,对照一下,结果全部正确. 公式说明 left(B2,17)将18位身份证号码的前17位提取出来,如果是15位身份证号码就直接提取15位,r

Excel通过身份证号识别性别

  下面就开始我们今天的教程: ①我们启动Excel,在单元格中输入姓名,身份证号码,以及性别,我们要根据身份证号码求得其性别,在性别列中输入下面的公式,稍后有公式说明,便于大家理解. ②公式输入完之后按下Enter键,结果为男,我们看看,身份证是15位的,那么就该看最后1位数,3,奇数,是男性. ③鼠标移动到该单元格右下角,出现+号,双击,自动填充完单元格,对照一下,结果全部正确. 公式说明 left(B2,17)将18位身份证号码的前17位提取出来,如果是15位身份证号码就直接提取15位,r

sql数据库中如何根据身份证号判断性别

问题描述 身份证号有15位和18位的..在sql中该如何判断?I_sex=casewhenlen(s_sfzhm)=15andSubstring(s_sfzhm,15,1)in(1,3,5,7,9)thenI_sex='男'elselen(s_sfzhm)=15andSubstring(s_sfzhm,15,1)in(2,4,6,8,0)thenI_sex='女'elselen(s_sfzhm)=18andSubstring(s_sfzhm,17,1)in(1,3,5,7,9)thenI_sex