当前位置:  编程技术>WEB前端

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

    来源: 互联网  发布时间:2014-08-25

    本文导语:  如下所示: 代码如下:var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",  21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",  34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",  43:"湖南",44:"广东",45:"广西",46:...

如下所示:
代码如下:

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?"男":"女")  


    
 
 

您可能感兴趣的文章:

  • MVC2 jQuery的验证时,关于客户端验证绑定复选框问题。
  • jQuery表单验证插件 jQuery.validity
  • 表单验证插件 Jquery表单验证插件
  • jQuery表单验证插件 Validation
  • jQuery表单验证插件 validVal
  • JQuery验证特殊字符实例
  • jQuery表单美化和验证插件 Formly
  • jQuery表单验证及初始化插件 Koo.js
  • jQuery验证码插件 Ajax Fancy Capcha
  • jQuery表单验证插件 jqValidate
  • jQuery 表单验证框架 Quick Validation
  • jQuery.ajax 用户登录验证的代码
  • jQuery表单验证插件 Live Form Validation
  • jQuery表单验证插件 Form Validation
  • jquery禁止输入数字以外的字符的示例(纯数字验证码)
  • Jquery easyui表单异步验证扩展
  • jquery内置验证(validate)使用方法示例(表单验证)
  • JQuery表单验证插件 EasyValidator
  • jQuery 表单验证插件 Happy.js
  • jquery正则验证代码(电话号码、传真、网址)
  • jQuery 表单插件 jQuery.formLocalStorage
  • jQuery表单生成插件 jquery-form
  • jQuery表单插件 jQuery.form
  • jQuery form表单reset按钮重置清空表单的实现代码
  • jQuery表单插件 jFormer
  • 使用jQuery重置(reset)表单的方法
  • jquery内置验证(validate)使用方法示例(表单验证) iis7站长之家
  • jQuery提交多个表单的小例子
  • jquery form表单如何序列化为对象
  • jQuery可伸缩的反馈表单 Contactable
  • jQuery表单校验插件 VanadiumJS
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jQuery定时器插件 jQuery Timers应用示例
  • jquery打开dialog的简单示例
  • jQuery animate方法定位页面具体位置(示例)
  • jQuery设置input type值示例
  • jquery弹窗代码示例
  • jquery的父子兄弟节点查找示例代码
  • jquery获取第几个元素方法示例 jquery选择器
  • jquery遍历checkbox简单示例
  • jquery动态添加option示例
  • Jquery定时器的简单示例
  • JQuery获取上传文件大小(示例)
  • Jquery在指定DIV加载HTML示例代码
  • jQuery获得内容和属性示例代码
  • jQuery的each终止或跳过示例代码
  • jQuery获得内容和属性方法及示例
  • jquery根据name属性查找示例
  • jQuery find与children方法示例
  • jQuery回车键绑定点击事件示例
  • jQuery 滚动示例插件 kinetic
  • jQuery设置CSS属性(示例)
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jQuery圆角插件 jQuery Corners
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3