首先把生日中年份补全为4位,然后计算末位校验码javascript程序function sign_x(pid) // pid 为字符串,包含前17位数字
{
a = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
b = "10X98765432";
m = 0;
for(var i=0;i<17;i++)
{
m += ( pid.charAt(i) - 0 ) * a[i];
}
m = m % 11;
return b.charAt(m);
}
{
a = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
b = "10X98765432";
m = 0;
for(var i=0;i<17;i++)
{
m += ( pid.charAt(i) - 0 ) * a[i];
}
m = m % 11;
return b.charAt(m);
}
解决方案 »
- 乐观锁在 集群环境或者多台服务器部署的情况下到底起不起作用?
- Hibernate一对多集合映射应用遇到的问题
- 正则判断等式合法性
- xpath问题
- 下定决心开始学习j2ee,哪位大哥教教学习方法,和比较好的学习资料!
- 应用Spring可以不使用EJB吗?
- 用JBUILDER WEBLOGIC ORICAL 开发但是是用STRUTS软件,不知道可不可以
- 试问大虾,为何我在Eclipse环境下无法启动JBoss?
- 用java如何编写发送邮件的程序
- 紧急:win2000下j2ee -verbose无法启动!!
- eclipse + jboss + ant作开发,怎样才能调试方便?
- Struts DispatchAction多个action和html:select 问题 哪位高手大侠救救命啊,都三天了还没解决,在线等待,
校验位的值有相应规则,可以去网上搜搜。我自己做了一个身份证验证(只验证号码的可能性)、生成jar