js实现根据身份证号自动生成出生日期


Posted in Javascript onDecember 15, 2015

本文实例为大家讲述了js实现根据身份证号自动生成出生日期的代码,分享给大家供大家参考,具体内容如下

运行效果图:

js实现根据身份证号自动生成出生日期

<!doctype>
<html>
<head>
  <script type="text/javascript">
  function dealCard(){
    var birthday=getBirthday();
    switch(birthday){
      case 0:alert("Sorry,the program runs wrong!");break;
      case 1:alert("You must be input again!");break;
      default: alert("the birthday is"+birthday);break;
    }  
  }
  function getBirthday(){
    var a=document.getElementById("card").value;
    if(15==a.length || 18==a.length){
      var left=a.length-12;
      var right=a.length-4;
      var b=a.slice(left,right);
      if(8==b.length){
        return b;
      }
      else return 0;
    }
    else return 1;
  }
  </script>
</head>
<body>
  input <input type="text" id="card" height=20px width=40px/>
  <br/>
  <button type="button" onclick="dealCard()">please click it</button>
</body>
</html>

代码直接复制即可运行哦!

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
基于jQuery的左右滚动实现代码
Dec 03 Javascript
读jQuery之八 包装事件对象
Jun 21 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 Javascript
jquery中each遍历对象和数组示例
Aug 05 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
简单实现的JQuery文本框水印插件
Jun 14 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
JS实现的简单轮播图运动效果示例
Dec 22 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
Oct 31 Javascript
Vue.js 利用v-for中的index值实现隔行变色
Aug 01 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
Sep 05 Javascript
浅析javascript的return语句
Dec 15 #Javascript
轻松学习Javascript闭包函数
Dec 15 #Javascript
Javascript基于AJAX回调函数传递参数实例分析
Dec 15 #Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 #Javascript
js编写贪吃蛇的小游戏
Aug 24 #Javascript
javascript实现网页端解压并查看zip文件
Dec 15 #Javascript
探究JavaScript函数式编程的乐趣
Dec 14 #Javascript
You might like
PHP 验证身份证是否合法的函数
2017/02/09 PHP
javascript 面向对象 function类
2010/05/13 Javascript
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
Angular+Node生成随机数的方法
2017/06/16 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
Python list与NumPy array 区分详解
2019/11/06 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
Python底层封装实现方法详解
2020/01/22 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
归途列车观后感
2015/06/17 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
用php如何解决大文件分片上传问题
2021/07/07 PHP
vue+echarts实现多条折线图
2022/03/21 Vue.js