博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js 根据身份证号获取年龄-性别
阅读量:4698 次
发布时间:2019-06-09

本文共 1943 字,大约阅读时间需要 6 分钟。

参考:http://www.tuicool.com/articles/J7r2ien

方式一:

$scope.GetAgeAndSexByIDNum = function (IdCardNO)    {        // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X          var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;        if (reg.test(IdCardNO) === false)        {            alert("身份证号输入不合法");            return false;        }        var date = new Date();        var yearfull = date.getFullYear();        if (IdCardNO.length == 18)//18位身份证号处理        {            var birthyear = IdCardNO.substring(6, 10);            var month = IdCardNO.substring(10, 12);            var day = IdCardNO.substring(12, 14);            var age = yearfull - birthyear;            var sexValue = IdCardNO.substring(16, 17);            var sex = (sexName % 2 == 0 ? "女" : "男");            if (sex.toString() == "女")                sexValue = "2";            if (sex.toString() == "男")                sexValue = "1";            else sexValue = "3";            $scope.applyForm.Age = age;            document.getElementById("sex").value = sexValue;            $scope.patient.sex = sex;        }        if (IdCardNO.length == 15)//15位身份证号处理        {            var birthDay = "";            birthDay = IdCardNO.substring(6, 12);            birthDay = "19" + birthDay;            birthDay = birthDay.substring(0, 4);// + "-" + birthDay.substring(4, 6) + "-" + birthDay.substring(6)            var age = yearfull - birthDay;//年龄            var sex = parseInt(birthDay.substring(14, 1), 10) % 2 ? "男" : "女";//性别            var sexValue = "";            if (sex.toString() == "女")                sexValue = "2";            if (sex.toString() == "男")                sexValue = "1";            else sexValue = "3";            $scope.applyForm.Age = age;            document.getElementById("sex").value = sexValue;            $scope.patient.sex = sex;        }    };

 

方式二:
Document 方式三:
Document

 

 

 

转载于:https://www.cnblogs.com/YYkun/p/6213782.html

你可能感兴趣的文章
Mybatis(一)入门
查看>>
DDR工作原理(转)
查看>>
(Frontend Newbie) Web三要素(一)
查看>>
(转载-学习)python wsgi 简介
查看>>
QPushButton 控制两种状态
查看>>
一点小基础
查看>>
PHP 自动加载类 __autoload() 方法
查看>>
JDK中的Timer和TimerTask详解(zhuan)
查看>>
【python练习】ATM&购物商城程序
查看>>
nginx 日志问题(\x22)
查看>>
装饰器、迭代器、生成器
查看>>
类对象作为类成员
查看>>
面向对象和面向过程的区别及优劣对比详解
查看>>
const与指针
查看>>
thsi指针的一些用法及作用
查看>>
c++友元
查看>>
c++运算符重载
查看>>
一元运算符重载
查看>>
Windows 远程栈溢出挖掘
查看>>
(网页)the server responded with a status of 403 (Forbidden)
查看>>