目录

1.分析:

2.页面设计:

3.js技术让我们的输入框回显数据:

4.页面展示结果:


1.分析:

1.问题场景:在写项目的时候遇到了这个问题自己觉得挺有意思的在这里我更大家分享一下

2.问题分析:对于我们中国公民的身份证号有十八位数字与数字的组合有不同的含义

     注:身份证号码纯属描述问题所用(现编的)

这些数字代表了我们不同的信息这也和我们的业务有关系


2.页面设计:

    1.提示:这里我们来用form表单拉储存,input输入框来输入信息

     静态页面代码:

<form>
//身份证号
div class="layui-input-inline"><input id="cardId" name="cardId" autocomplete="off" class="layui-input" onBlur="fillInfo()"/></div>
//性别
<div class="layui-input-inline"><select id="sex" name="sex">                    </select>
</div>
//年龄
<div class="layui-input-inline"><input id="age" name="age" autocomplete="off" class="layui-input"
type="text"/>
</div>
//出生年月
<div class="layui-input-inline">
<input id="birthday" name="birthday" class="layui-input" autocomplete="off"
type="text"/>
</div>
</form>

    页面展示:这样我们的静态页面就设计好了


3.js技术让我们的输入框回显数据:

    1.算出性别:

    这里应用  js parseInt() 函数 和取余的小算法奇数为男,偶数为女

if(parseInt(userCard.substr(16,1)) % 2 == 1){sexAndAge.sex = '男'}else{sexAndAge.sex = '女'}

    2.输出出生年月日

//出生年
var yearBirth = userCard.substring(6,10);
//出生月
var monthBirth = userCard.substring(10,12);
//出生日
var dayBirth = userCard.substring(12,14);

    3.算出年龄 

 //获取当前年月日并计算年龄var myDate = new Date();var monthNow = myDate.getMonth() + 1;var dayNow = myDate.getDay();var age = myDate.getFullYear() - yearBirth;if(monthNow < monthBirth || (monthNow == monthBirth && dayNow < dayBirth)){age--;}

4.页面展示结果:

预想结果:出生年月日:1997-02-02 性别:年龄:25 来看页面结果

     结果: 与我们预期的一样

js技术输入框中输入身份证号自动带出年龄,生日,性别相关推荐

  1. 输入身份证号自动算出年龄,出生日期,性别

    项目场景: 输入身份证号自动计算出年龄,出生日期,性别 解决方案: 1.定义需要的属性 2.以下是相关代码 3.,然后我这里的代码绑定的事件是光标离开输入框触发,这个根据自己的需求更改就行 注:可以用 ...

  2. SM30里如何输入物料号自动带出物料描述

    新建Table,根据输入的物料号,自动带出描述: SE80根据表生成器里面的函数组进去进行增强: 双击进行维护取数代码即可:

  3. 在Exce中输入身份证号或长串数字出错的原因

     目录 在Exce中输入身份证号或长串数字出错的原因 原因是在输入身份证号前应先将单元格格式设置为文本格式,(一定要在输入前设置好) 第一步:在要输入的空白单元格处,点击右键选择"设置单元格 ...

  4. 输入身份证号和年份计算年龄

    输入一个身份证号码(15位和18位)和一个年份,计算现在的年龄(忽略非法参数) eg:610618199001020065 2011 输出:21 代码: package 华为机试题; /*** @au ...

  5. migo获取header sap_SAP Migo增强 105时通过提货单号自动带出批次和生产日期

    SAP Migo增强 105时通过提货单号自动带出批次和生产日期 实现功能1:在MVT103时录入提货单(送货单),自动查询类表是否存在送货单,如果不存在,提示录入错误. 实现功能2:在105时,根据 ...

  6. 只允许在数据框中输入身份证号的js函数

    2019独角兽企业重金招聘Python工程师标准>>> 根据1999年7月1日推出的<中华人民共和国国家标准>(GB 11643-1999)中有关公民身份号码的规定,公民 ...

  7. 在JS中根据身份证号计算出生日期和年龄

    1.根据身份证号计算出生日期 var identificationCardid=document.getElementById("identificationCardid").va ...

  8. js从字符串中提取身份证号,连续18位数字

    <!DOCTYPE html> <html> <head><title>提取身份证号</title><meta charset=&qu ...

  9. 在Excel2010中输入身份证号

    在Excel2010中,只能输入15位有效数字,多余者后面续0.对18位身份证号码的输入可以采取下述方法之一: 1.数据区域设置为"文本"格式.2.首先输入一个英文单引号后再接着输 ...

最新文章

  1. sql的不等于条件优化_SQL优化案例(2):OR条件优化
  2. 第一讲 NLP和深度学习入门
  3. NPOI 修改已存在的excel文件,设置第一行行高
  4. oracle默认初始化用户名密码和密码修改
  5. switch语句嵌套if_C++核心准则ES.70:进行选择时,switch语句比if语句好
  6. WPF 控件库——仿制Windows10的进度条
  7. My FioriTest navigation from master page to detail page
  8. [剑指offer][JAVA]面试题第[10-2]题[青蛙跳台阶问题][动态规划][递归]
  9. PHP快速入门教程:hello world
  10. ul c语言,IMX6UL裸机实现C语言蜂鸣器实验
  11. C#实现AES加密和解密
  12. 图像识别-百度AI开放平台
  13. 20145202马超《网络对抗》Exp8 Web基础
  14. python简明教程_05
  15. [网络安全自学篇] 二十一.GeekPwn 2019极客大赛之安全攻防技术总结及ShowTime
  16. NSGA2算法代码理解
  17. html写了外部样式表,外部样式表怎么写
  18. log2 3用计算机怎么按,如何使用计算器计算对数log以2为底3的对数,由于计算器2ndf又叫shift,不同计算器不同,请根据图来,因为有一些别...
  19. 鸡年生的男宝宝取什么名字好?为宝宝起名也有小技巧
  20. 小米2s解决充电过热的方法

热门文章

  1. 2022外卖霸王餐程序、外系统霸王餐H5/APP程序源码|美团/饿了么霸王餐系统 粉丝裂变 自带账单 在线支付提现等
  2. 区块链学习笔记:区块链浏览器
  3. 如何在微信中取消已授权的第三方应用APP
  4. 猿辅导python编程老师面试_猿辅导辅导老师面试一系列的感受
  5. vs+cmake完美编译RTS游戏,类似魔兽争霸源码
  6. 做一个很出色的程序员
  7. 记录四川移动盒子打开adb命令的方法 型号:UNT402H
  8. iOS开发人员必看的精品资料
  9. 六轴机器人运动学正解
  10. win7系统开启snmp服务器配置,Win7系统怎么开启snmp服务【图文】