我想使用 javascript 验证新加坡身份证,公式是
1) 以我想测试 NRIC 号码 S1234567 为例。第一个数字乘以 2,第二个数字乘以 7,第三个数字乘以 6,第四个数字乘以 5,第五个数字乘以 4,第六个数字乘以 3,第七个数字乘以 2。然后将总数相加。所以,1×2+2×7+3×6+4×5+5×4+6×3+7×2=106。
2) 如果身份证的第一个字母以 T 或 G 开头,则总数加 4。
3) 然后你把这个数除以 11 得到余数。106/11=9r7
4) 您可以使用以下代码根据 IC 类型(IC 中的第一个字母)获取字母表: 如果 IC 以 S 或 T 开头:0=J,1=Z,2=I,3=H, 4=G, 5=F, 6=E, 7=D, 8=C, 9=B, 10=A 如果IC以F或G开头:0=X, 1=W, 2=U, 3= T, 4=R, 5=Q, 6=P, 7=N, 8=M, 9=L, 10=K
我如何阅读每个数字来计算公式?提前致谢!