js身份证判断方法支持15位和18位,济南住房公积

日期:2019-11-27编辑作者:服务器

[Ctrl+A 全选 注:如需引进外界Js需刷新才干进行]更直接的测量试验代码正是:alert;经测验,上面的JS验证太强大了,输入精确的居民身份证后,随便改一位都报错!特别实用,以后我们就有助于领悟客商输入的居民身份证的不易与否了。

据介绍,从二零一四年四月一日起,达曼宅邸公积金12329劳务热线余额查询系统将增设密码验证功效,届期公积金缴存职工业经济过12329热线查询个人公积金缴存余额,除输入个人居民身份证号码外,还需输入6位查询密码(私下认可密码为私家身份ID号码后6位),公积金缴存职工得以即时改良个人查询密码。

//HTML页面上要有一个id为identity_card的input输入框,二个id为ipmessage的身份ID错误或不易时提示新闻的地点
<script>
//居民身份证验证
$(document).ready(function(){
$("#identity_card").change(function(){
var idcard =$(this).val();
checkDate(idcard );
});
});
//身份证
function checkDate( idcard ){
var socialNo = idcard;
if(socialNo == "")
{
$('#ipmessage').html('输入身份ID号码格式不得法,必需是15人到二十二人的身份ID号');
alert("输入身份ID号码无法为空!");
return (false);
}
if (socialNo.length != 15 && socialNo.length != 18)
{
$('#ipmessage').html('输入身份ID号码格式不正确,必需是16个人到十九个人的身份ID号');
alert("输入身份ID号码格式不正确!");
return (false);
}
var area={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:"国外"};
if(area[parseInt(socialNo.substr(0,2))]==null) {
$('#ipmessage').html('输入居民身份证编号格式不精确,必需是十七个人到二十一位的身份ID号');
alert("居民身份证号码不许确(地区不合规)!");
return (false);
}
if (socialNo.length == 15)
{
pattern= /^d{15}$/;
if (pattern.exec(socialNo)==null){
$('#ipmessage').html('输入居民身份证号码格式不许确,必得是十10位到十八人的身份ID号');
alert("14个人居民身份证编号一定要为数字!");
return (false);
}
var birth = parseInt("19" + socialNo.substr(6,2));
var month = socialNo.substr(8,2);
var day = parseInt(socialNo.substr(10,2));
switch(month) {
case '01':
case '03':
case '05':
case '07':
case '08':
case '10':
case '12':
if(day>31) {
$('#ipmessage').html('输入居民身份证编号格式不得法,必得是13人到贰十一位的居民身份证号');
alert('输入身份ID编号不格式准确!');
return false;
}
break;
case '04':
case '06':
case '09':
case '11':
if(day>30) {
$('#ipmessage').html('输入身份ID号码格式不精确,必得是拾三人到19位的身份ID号');
alert('输入居民身份证号码不格式正确!');
return false;
}
break;
case '02':
if((birth % 4 == 0 && birth % 100 != 0) || birth % 400 == 0) {
if(day>29) {
澳门金莎娱乐网站 ,$('#ipmessage').html('输入身份ID编号格式不正确,必得是14人到二十一个人的居民身份证号');
alert('输入身份ID编号不格式精确!');
return false;
}
} else {
if(day>28) {
$('#ipmessage').html('输入身份ID号码格式不科学,必须是14个人到18个人的身份ID号');
alert('输入居民身份证编号不格式正确!');
return false;
}
}
break;
default:
$('#ipmessage').html('输入居民身份证号码格式不科学,必须是十六个人到二十一位的居民身份证号');
alert('输入身份ID号码不格式准确!');
return false;
}
var nowYear = new Date().getYear();
if(nowYear - parseInt(birth)<15 || nowYear - parseInt(birth)>100) {
$('#ipmessage').html('输入身份ID编号格式不得法,必得是拾伍个人到拾八位的身份ID号');
alert('输入居民身份证编号不格式正确!');
return false;
}
$('#ipmessage').html('通过!');
return (true);
}
var Wi = new Array(
7,9,10,5,8,4,2,1,6,
3,7,9,10,5,8,4,2,1
);
var lSum = 0;
var nNum = 0;
var nCheckSum = 0;
for (i = 0; i < 17; ++i)
{
if ( socialNo.charAt(i) < '0' || socialNo.charAt(i) > '9' )
{
$('#ipmessage').html('输入居民身份证号码格式不精确,必需是16位到二十人的身份ID号');
alert("输入居民身份证编号格式不精确!");
return (false);
}
else
{
nNum = socialNo.charAt(i) - '0';
}
lSum += nNum * Wi[i];
}
if( socialNo.charAt(17) == 'X' || socialNo.charAt(17) == 'x')
{
lSum += 10*Wi[17];
}
else if ( socialNo.charAt(17) < '0' || socialNo.charAt(17) > '9' )
{
$('#ipmessage').html('输入居民身份证号码格式不许确,必得是14人到二十人的身份ID号');
alert("输入居民身份证号码格式不正确!");
return (false);
}
else
{
lSum += ( socialNo.charAt(17) - '0' ) * Wi[17];
}
if ( (lSum % 11) == 1 )
{
$('#ipmessage').html('通过!');
return true;
}
else
{
$('#ipmessage').html('输入身份ID号码格式不许确,必需是拾陆个人到贰九位的居民身份证号');
alert("输入身份ID号码格式不精确!");
return (false);
}
}
</script>

在进展电话询问时,若是连接3次输入错误密码,系统将该民用居民身份证查询权限锁定24时辰,到期后自动复苏。同不平时候,缴存职工可通过对讲机询问系统提醒音进行密码纠正,但需准确输入原密码。同有时间,缴存职工可通过12329劳务热线按要求输入个人公积金账号后自助重新设置查询密码。

复制代码 代码如下:

11月16日,报事人从比勒陀利亚民居房公积金管理中央询问到,民居房公积金电话询问系统扩展密码验证作用,以往用对讲机询问公积金余额,除了输入身份ID号,还要输入密码。

代码如下: //HTML页面上要有一个id为identity_card的input输入框,一个id为ipmessage的居民身份证错误或不利时提示音信的地点script //居民身份证...

本文由澳门金莎娱乐网站发布于服务器,转载请注明出处:js身份证判断方法支持15位和18位,济南住房公积

关键词:

选择器演示代码_jquery_脚本之家澳门金莎娱乐网站

[Ctrl+A 全选 注:如需引进外界Js需刷新技术实行] style for display none's div 档次选拔器准则如下: 全然演示代码: class 为...

详细>>

兼容IE与firefox火狐的回车事件,jQuery事件之键盘

代码一:keypress事件时使用 复制代码代码如下:/****************************************************///功能:过滤非法字符 //说明:...

详细>>

select操作控制方法小结_jquery_脚本之家【澳门金莎

aaass 11 22 33 44 55 66 jqueryradio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被...

详细>>

Python环境的安装,pip下载那些事

如何用Python在豆瓣中获取自己喜欢的TOP N电影信息,pythontop 一、什么是 Python   Python (蟒蛇)是一门简单易学、 优雅健...

详细>>