复制代码 代码如下:
var certCardValid = function(id){
var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2];
var wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
var Checker = [1,9,8,7,6,5,4,3,2,1,1];
var msg = "";
if(id.length != 15 && id.length != 18) {
Ext.MessageBox.alert("信息提示","身份证号共有15位或18位。");
return false;
}
var ai = id.length == 18 ? id.substring(0,17) : id.slice(0,6) + "19" + id.slice(6,16);
if (!/^/d+$/.test(ai)) {
Ext.MessageBox.alert("信息提示","身份证除最后一位外,必须为数字。");
return false;
}
var yyyy = ai.slice(6,10);
var mm = ai.slice(10,12)-1;
var dd = ai.slice(12,14);
var d = new Date(yyyy,mm,dd);
var now = new Date();
var year = d.getFullYear();
var mon = d.getMonth();
var day = d.getDate();
if (year != yyyy || mon != mm || day != dd) {
Ext.MessageBox.alert("信息提示","身份证无效。");
return false;
}
for(var i = 0,ret = 0; i < 17; i++){
ret += ai.charAt(i) * wi[i];
}
ai += arrVerifyCode[ret %= 11];
ai = ai.toUpperCase();
if(id.length == 18 && id != ai){
Ext.MessageBox.alert("信息提示","身份证无效。");
return false;
}
return true;
};
javascript,验证身份证
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。