当前位置:首页 » 编程软件 » 身份证脚本

身份证脚本

发布时间: 2022-09-26 19:33:37

❶ 旅馆业治安管理信息系统WEB版刷不上身份证了,身份证读卡器没坏,点二代身份证时出个脚本错误!求解!

个人认为此类问题应该是由软件自身问题导致的。
题主可以回忆一下,电脑最近是否有卸载其他软件,或者删除其他文件以及清理电脑垃圾的行为,如果有,可能是清理过程中将该软件某些组件给意外删除了,
如果该软件是通过浏览器进行登录使用的,题主还可以尝试在浏览器的设置当中,进入清理缓存选项中,将浏览器的缓存和cookie数据进行清理,然后再重新打开进行尝试,
在或者只能够将原软件卸载,进行重新安装,看看能不能够正常使用,希望这些对题主能够有所帮助~( ̄▽ ̄~)~

❷ 需要录入很多身份证信息,有没有软件可以快速识别身份证信息的

快速识别身份证信息的方法:
首先下载并安装得力OCR文字识别软件,安装完成运行软件。然后在界面上选择对应的功能,也就是【证件发票】功能。然后选择【身份证】。
接着,依次添加身份证的正反两面到软件上来,然后点击【开始识别】。
最后,等待扫描结果出来,扫描完成会跳转到扫描结果界面,这时可以看到扫描后的身份证信息了。然后点击【复制】按钮就可以把身份证信息复制到剪切板上去了。

❸ 想找一个帮我自动填写身份证号码的按键精灵脚本

你只怎么说谁也做不出来的。最少也要有错误提示。和正确提示的图

❹ 急急急 联通CBSS系统开卡首先要创建客户,但是每次到读二代身份证的时候提示脚本错误

  1. 没有正确安装控件.要看你用的什么牌子的.我们湖北大多用的精伦或者华视.可以联系渠道经理,找他们解决.或者登陆联通ESS系统,服务-写卡器下载---里面有jinglun,huashi这样的压缩

  2. 控件没有正确加载,首次安装控件后.需要用IE登陆CBSS,会提示是否加载 idrcontrol 什么的加载项,这就是身份证阅读器的.如果你拒绝了,或者不管.....当然会报错...

  3. 第三种...一般没碰到,倒是联通BSS系统经常有,正常安装并且加载了,IE在BSS里,只要读二代身份证,就会报错.但是如果你换个浏览器,比如360,猎豹等等,就完全不是问题.....只能归结于IE兼容性了...

❺ 用身份证识别器识别身份证出现脚本错误

脚本代码有问题,照成身份证识别无法使用

❻ jsp身份证的验证

if(!/^d{15}|d{18}|d{17}(d|X|x)$/i.test(extension))
{
alert("身份证输入有误!");
}

以上是javascript脚本验证代码块

❼ 如何用windows命令代码批处理查询文件的“身份证号码”(求批处理命令代码)

@echooff&title批量分析MD5、SHA1、CRC32信息By依梦琴瑶

cd/d%~dp0
:Input
cls
echo友情提醒:由于fciv不支持中文字符,所以请不要分析带中文字符的路径和文件。&echo,
set/pDir=请输入要分析的目录,回车确认:

ifnotdefinedDir(
setErrorMsg=您尚未输入路径
gotoErrorMsg
)
ifnotexist"%Dir%"(
setErrorMsg=您输入的路径不存在
gotoErrorMsg
)

del/f/qTools mp.log"%Dir%Analysis_Result.log">nul2>nul
for/r"%Dir%"%%ain(*)do(
call:Analyzemd5"%%~a"
call:Analyzesha1"%%~a"
call:Analyzecrc32"%%~a"
(echo%%~a md5:!md5! sha1:!sha1! crc32:!crc32!)>>Tools mp.log
set"md5="&set"sha1="&set"crc32="
)
echo分析结果日志文件“Analysis_Result.log”已保存至“%Dir%”目录中。
Tools mp.log"%Dir%Analysis_Result.log">nul
del/f/qToolscrc32.tmpTools mp.log>nul2>nul
pause
exit

:Analyze
if"%~1"=="crc32"(
Toolscrc32.exe"%~2">Toolscrc32.tmp
for/f"skip=4delims="%%iin(Toolscrc32.tmp)do(
set"str=%%~i"
set"str=!str:CRCoffile%~2=!"
for/f"tokens=4delims="%%jin('echo!str!')doset%~1=%%~j
del/f/qToolscrc32.tmp>nul2>nul
goto:eof
)
)
for/f"skip=3delims="%%iin('Toolsfciv.exe-%~1"%~2"')doset%~1=%%~i
goto:eof

:ErrorMsg
cls&echo%ErrorMsg%,请重新输入。
ping127.0.0.1-n"2">nul
set"Dir="&gotoInput


此批处理需调用外部程序,所以请下载完整的附件文件。


PS:特别说明一下,由于使用的外部工具fciv.exe不支持带有中文字符的名字,所以请不要分析那些文件,如果非要分析,那么我的脚本仅供参考,请自寻支持中文字符的程序。

❽ 带表单的javascript验证身份证号

其实就是加一个JS函数段吧。下面这段JS脚本是我用过的最完善的身份证号的验证程序了,因为只有真正的身份证号才能被通过,你可以试的。直接复制运行。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Check card no</title>
<script type='text/javascript'>
/*
Author:yufulong
Blog:http://www.xiaoxiaozi.com
*/
var vcity={ 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:"国外"
};

checktheform = function()
{
var card = document.getElementById('card_no').value;
//是否为空
if(card === '')
{
alert('请输入身份证号,身份证号不能为空');
document.getElementById('card_no').focus;
return false;
}
//校验长度,类型
if(isCardNo(card) === false)
{
alert('您输入的身份证号码不正确,请重新输入');
document.getElementById('card_no').focus;
return false;
}
//检查省份
if(checkProvince(card) === false)
{
alert('您输入的身份证号码不正确,请重新输入');
document.getElementById('card_no').focus;
return false;
}
//校验生日
if(checkBirthday(card) === false)
{
alert('您输入的身份证号码生日不正确,请重新输入');
document.getElementById('card_no').focus();
return false;
}
//检验位的检测
if(checkParity(card) === false)
{
alert('您的身份证校验位不正确,请重新输入');
document.getElementById('card_no').focus();
return false;
}
alert('OK');
return true;
};

//检查号码是否符合规范,包括长度,类型
isCardNo = function(card)
{
//身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
var reg = /(^\d{15}$)|(^\d{17}(\d|X)$)/;
if(reg.test(card) === false)
{
return false;
}

return true;
};

//取身份证前两位,校验省份
checkProvince = function(card)
{
var province = card.substr(0,2);
if(vcity[province] == undefined)
{
return false;
}
return true;
};

//检查生日是否正确
checkBirthday = function(card)
{
var len = card.length;
//身份证15位时,次序为省(3位)市(3位)年(2位)月(2位)日(2位)校验位(3位),皆为数字
if(len == '15')
{
var re_fifteen = /^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/;
var arr_data = card.match(re_fifteen);
var year = arr_data[2];
var month = arr_data[3];
var day = arr_data[4];
var birthday = new Date('19'+year+'/'+month+'/'+day);
return verifyBirthday('19'+year,month,day,birthday);
}
//身份证18位时,次序为省(3位)市(3位)年(4位)月(2位)日(2位)校验位(4位),校验位末尾可能为X
if(len == '18')
{
var re_eighteen = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
var arr_data = card.match(re_eighteen);
var year = arr_data[2];
var month = arr_data[3];
var day = arr_data[4];
var birthday = new Date(year+'/'+month+'/'+day);
return verifyBirthday(year,month,day,birthday);
}
return false;
};

//校验日期
verifyBirthday = function(year,month,day,birthday)
{
var now = new Date();
var now_year = now.getFullYear();
//年月日是否合理
if(birthday.getFullYear() == year && (birthday.getMonth() + 1) == month && birthday.getDate() == day)
{
//判断年份的范围(3岁到100岁之间)
var time = now_year - year;
if(time >= 3 && time <= 100)
{
return true;
}
return false;
}
return false;
};

//校验位的检测
checkParity = function(card)
{
//15位转18位
card = changeFivteenToEighteen(card);
var len = card.length;
if(len == '18')
{
var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
var cardTemp = 0, i, valnum;
for(i = 0; i < 17; i ++)
{
cardTemp += card.substr(i, 1) * arrInt[i];
}
valnum = arrCh[cardTemp % 11];
if (valnum == card.substr(17, 1))
{
return true;
}
return false;
}
return false;
};

//15位转18位身份证号
changeFivteenToEighteen = function(card)
{
if(card.length == '15')
{
var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
var cardTemp = 0, i;
card = card.substr(0, 6) + '19' + card.substr(6, card.length - 6);
for(i = 0; i < 17; i ++)
{
cardTemp += card.substr(i, 1) * arrInt[i];
}
card += arrCh[cardTemp % 11];
return card;
}
return card;
};

</script>
</head>
<body>
<form name="form1" method="post" action="">
<label>身份证号
<input name='card_no' type='text' id='card_no' onBlur='javascript:checktheform();'/>
</label>
<label>
<input type="submit" name="Submit" value="提交">
</label>
</form></body>
</html>

❾ 身份证限制正确输入的脚本

可以用简单的正则表达式验证
document.getElementById("textfield").value.match(/d{17}[/dxX]|/d{15})
这样只能验证用户输入的是18位或15的数字 包括有的身份证最后两位是XX
如果要详细验证 下面是验证代码

private string CheckCidInfo(string cid)
{
string[] aCity = new string[]{null,null,null,null,null,null,null,null,null,null,null,"北京","天津","河北","山西","内蒙古",null,null,null,null,null,"辽宁","吉林","黑龙江",null,null,null,null,null,null,null,"上海","江苏","浙江","安微","福建","江西","山东",null,null,null,"河南","湖北","湖南","广东","广西","海南",null,null,null,"重庆","四川","贵州","云南","西藏",null,null,null,null,null,null,"陕西","甘肃","青海","宁夏","新疆",null,null,null,null,null,"台湾",null,null,null,null,null,null,null,null,null,"香港","澳门",null,null,null,null,null,null,null,null,"国外"};
double iSum=0;
string info="";
System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex(@"^\d{17}(\d|x)$");
System.Text.RegularExpressions.Match mc = rg.Match(cid);
if(!mc.Success)
{
return "";
}
cid = cid.ToLower();
cid = cid.Replace("x","a");
if(aCity[int.Parse(cid.Substring(0,2))]==null)
{
return "非法地区";
}
try
{
DateTime.Parse(cid.Substring(6,4)+"-"+cid.Substring(10,2)+"-"+cid.Substring(12,2));
}
catch
{
return "非法生日";
}
for(int i=17;i>=0;i--)
{
iSum +=(System.Math.Pow(2,i)%11)*int.Parse(cid[17-i].ToString(),System.Globalization.NumberStyles.HexNumber);

}
if(iSum%11!=1)
return("非法证号");

return(aCity[int.Parse(cid.Substring(0,2))]+","+cid.Substring(6,4)+"-"+cid.Substring(10,2)+"-"+cid.Substring(12,2)+","+(int.Parse(cid.Substring(16,1))%2==1�0�3"男":"女"));

}

调用测试:
Response.Write(CheckCidInfo("340524198002300019"));
Response.Write(CheckCidInfo("34052419800101001x"));

一般的网站还是用第一种好

热点内容
我的世界pe服务器创造 发布:2025-05-15 10:51:17 浏览:607
移动端打吃鸡要什么配置 发布:2025-05-15 10:48:16 浏览:756
我的世界哪五个服务器被炸了 发布:2025-05-15 10:36:16 浏览:994
ehcache存储对象 发布:2025-05-15 10:35:31 浏览:528
搭建虚拟电脑的服务器 发布:2025-05-15 10:29:31 浏览:270
湖人双核配置哪个最好 发布:2025-05-15 10:09:48 浏览:980
手机热点密码怎么查看 发布:2025-05-15 09:54:47 浏览:108
生意发力云存储 发布:2025-05-15 09:54:45 浏览:617
编写一个shell脚本添加用户 发布:2025-05-15 09:54:43 浏览:506
数据库查看表命令 发布:2025-05-15 09:52:27 浏览:914