jquery表单验证框架提供的身份证验证方法(示例代码)

 更新时间:2013年12月27日 08:51:01   作者:  
本篇文章主要介绍了jquery表单验证框架提供的身份证验证方法的示例代码。需要的朋友可以过来参考下,希望对大家有所帮助
如下所示:
复制代码 代码如下:

var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古", 
21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江", 
34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北", 
43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川" 
,52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海", 
64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}  

 
function isCardID(sId){ 
  var iSum=0 ; 
  var info="" ; 
  if(!/^\d{17}(\d|x)$/i.test(sId)) return "你输入的身份证长度或格式错误"; 
  sId=sId.replace(/x$/i,"a"); 
  if(aCity[parseInt(sId.substr(0,2))]==null) return "你的身份证地区非法"; 
  sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2)); 
  var d=new Date(sBirthday.replace(/-/g,"/")) ; 
  if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "身份证上的出生日期非法"; 
  for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ; 
  if(iSum%11!=1) return "你输入的身份证号非法"; 
  return true;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女")  

相关文章

  • Jquery刷新页面背景图片随机变换的实现方法

    Jquery刷新页面背景图片随机变换的实现方法

    Jquery刷新页面背景图片随机变换的实现方法,需要的朋友可以参考一下
    2013-03-03
  • 使用jQuery快速解决input中placeholder值在ie中无法支持的问题

    使用jQuery快速解决input中placeholder值在ie中无法支持的问题

    本篇文章主要介绍了使用jQuery快速解决input中placeholder值在ie中无法支持的问题。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • jQuery 遍历map()方法详解

    jQuery 遍历map()方法详解

    大家都知道map()方法主要用来遍历操作数组和对象,这篇文章将给大家详细介绍关于jQuery遍历map()方法的内容,文章给出了详细的示例代码,对大家的理解和学习很有帮助,有需要的朋友们下面来一起学习学习吧。
    2016-11-11
  • jQuery插件开发发送短信倒计时功能代码

    jQuery插件开发发送短信倒计时功能代码

    最近项目开发中遇到这样的功能:1.点击按钮的时候,可以进行倒计时,倒计时自定义.2.当接收短信失败后,倒计时停止,可点击重新发送短信.3.点击的元素支持一般标签和input标签。看似很复杂其实实现代码很简单,下面小编给大家分享下实现代码,需要的朋友参考下吧
    2017-05-05
  • jQuery实现二级导航菜单的示例

    jQuery实现二级导航菜单的示例

    这篇文章主要介绍了jQuery实现二级导航菜单的示例,帮助大家理解和制作网页特效,感兴趣的朋友可以了解下
    2020-09-09
  • Jquery Easyui自定义下拉框组件使用详解(21)

    Jquery Easyui自定义下拉框组件使用详解(21)

    这篇文章主要为大家详细介绍了Jquery Easyui自定义下拉框组件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • jquery div 居中技巧应用介绍

    jquery div 居中技巧应用介绍

    在项目实战中碰到了一些问题,例如,jquery如何使div居中,此问题一直困扰着我,因此寻找了一些方法,晒出来和大家分享一下
    2012-11-11
  • jQuery实现右下角可缩放大小的层完整实例

    jQuery实现右下角可缩放大小的层完整实例

    这篇文章主要介绍了jQuery实现右下角可缩放大小的层,以完整实例形式分析了jQuery页面元素及相关样式属性操作技巧,需要的朋友可以参考下
    2016-06-06
  • Jquery EasyUI $.Parser

    Jquery EasyUI $.Parser

    这篇文章主要介绍了JqueryEasyUI $.Parser,需要的朋友可以参考下
    2017-06-06
  • jQuery模拟select实现下拉菜单功能

    jQuery模拟select实现下拉菜单功能

    这篇文章主要介绍了jQuery模拟select实现下拉菜单功能,比较实用,需要的朋友可以参考下。
    2016-06-06

最新评论