function check_id(value){var arrExp = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];//加权因子var arrValid = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2];//校验码if(/^\d{17}\d|x$/i.test(value)){var sum = 0, idx;for(var i = 0; i < value.length - 1; i++){// 对前17位数字与权值乘积求和sum += parseInt(value.substr(i, 1), 10) * arrExp[i];}// 计算模(固定算法)idx = sum % 11;// 检验第18为是否与校验码相等return arrValid[idx] == value.substr(17, 1).toUpperCase();}else{return false;}}function analyzeIDCard(IDCard){//获取用户身份证号码var userCard = IDCard;//如果身份证号码为undefind则返回空if(!userCard){return false;}//如果身份证不合法if (!check_id(userCard)) {return false}//获取出生年月日var yearBirth = userCard.substring(6,10);var monthBirth = userCard.substring(10,12);var dayBirth = userCard.substring(12,14);//获取当前年月日并计算年龄var myDate = new Date();var monthNow = myDate.getMonth() + 1;var dayNow = myDate.getDate();var age = myDate.getFullYear() - yearBirth;if(monthNow < monthBirth || (monthNow == monthBirth && dayNow < dayBirth)) {age--;}//大于14周if (age >= 14) {return true;}return false;}//身份证失去焦点事件$("#id_card_no").on('blur', function () {let IDCard = $("#id_card_no").val();if (!analyzeIDCard(IDCard)) {$(".seekpop").show().delay(2000).hide(0).children("p").html("请输入正确的身份证号!");return false;} else {$("#guarder_box").show();}});

根据身份证号判断是否满14周岁相关推荐

  1. 根据身份证号判断性别、年龄、生日

    根据身份证号判断证件持有人的性别.年龄.生日.废话不多说,直接上代码. public class IdentifyCard {private static final Integer[] ODD_NU ...

  2. mysql身份证号出生年月计算年龄(周岁)

    根据身份证号出生年月计算年龄(周岁) select TIMESTAMPDIFF(YEAR, SUBSTRING('xxxxxx19900828xxxx', 7, 8), CURDATE()) AS a ...

  3. 通过身份证号判断是否合法、省份、性别、出生日期、生肖、星座

    由于这个代码有点长,我就不放这里了.要具体代码的可以打开下面这个链接 https://blog.csdn.net/weixin_61961580/article/details/124131596?s ...

  4. 根据身份证号判断性别、生日(excel表格,公式)

    18位的看倒数第二位,奇男偶女: 15位的看倒数第一位,奇男偶女. 假如:身份证所在的列为C2 首先要判断该身份证的长度,在excel中使用len函数来获取len(C2) 如果是18位的就取第17位, ...

  5. python学习之根据身份证号判断所属省份、生日、性别、星座、生肖属相

    通过个人身份证号码,利用python字符串分割和简单逻辑判断的方式,计算出所属省份.生日.性别.星座.生肖属相等信息. 这里直接贴代码了,喜欢的可以参考.具体归属地只做了省份,其他地市太多没做处理. ...

  6. js前端通过身份证号判断年龄、性别、出生日期。

    方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...

  7. 身份证号判断性别和地区

    18位身份证号中第一位代表地区代码,其中1是华北,2是东北,3是华东,4是中南,5是西南,6是西北:第十七位表示性别,偶数为女性,奇数为男性. 请输入一个身份证号,并判断其是否为华北地区的一名女性. ...

  8. 前端原生javaScript,通过身份证号判断年龄、性别、出生日期。

    方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...

  9. js中通过身份证号判断性别(倒数第二位奇数-男,偶数-女)

    //通过身份证号,判断性别 var str2 = '110123199810103726'; var num = str2.charAt(16); //console.log(num); if(num ...

最新文章

  1. JS打字效果的动态菜单代码分享
  2. python 统计文件top IP
  3. 【错误记录】Git 使用报错 ( git: ‘switch‘ is not a git command. See ‘git --help‘. )
  4. 【转】更简单的非递归遍历二叉树的方法
  5. ESLint 规则详解
  6. 【Vue US国际会议】使用Vue和NativeScript来开发吸引人的原生手机app
  7. UVA 12299 RMQ with Shifts 线段树
  8. springBoot项目首页居然还有这么多种玩儿法,index.html并不是必须的
  9. npm install cracoc 老版本_npmamp;nvmamp;nrmamp;yarn常用的命令和常见的手法
  10. memento about Linux
  11. python安装包下载及安装(超详细)
  12. 厦门市大专计算机学校有哪些,2021厦门公办大专学校有哪些 【教育部专科院校名单】...
  13. Matlab Gramm绘图工具箱
  14. edge浏览器怎么设置html5,win10怎么把edge浏览器设置为默认浏览器方法
  15. VMWARE 之 分布式网络交换机
  16. RPL(8):RFC6550翻译(8)---下行路由
  17. 如何修改PDF内容,PDF怎么旋转页面
  18. Confession:关于本博客以及实习
  19. 移动分销平台是什么鬼?
  20. 仅仅因为方法 Too Simple 就被拒稿,合理吗?

热门文章

  1. charles抓电脑版微信小程序包失败解决方案
  2. 多多客商业版周更新:插件市场全面升级为应用商店
  3. python echarts接口_python绘图pyecharts+pandas的使用详解
  4. MyBatis-Plus 中的代码生成器-新版
  5. 环境卫生学-练习题(有答案)
  6. 界面控件DevExpress v17.2.7|附下载
  7. 易语言歪歪公屏文字点歌源码
  8. C# 将服务器文件批量压缩打包下载至本地两种方法(压缩包缓存到服务器下载、压缩包缓存到内存下载)
  9. java+springboot+vue高校街舞社团网站idea maven
  10. 人工智能---梯度下降的原理和手写实现