迷路
2001-10-19, 06:07 PM
請問有人知道身分證字號中有一碼叫做檢查碼
是哪一碼?要怎麼看?有時麼意義呢
贊助商連結
是哪一碼?要怎麼看?有時麼意義呢
贊助商連結
贊助商連結 迷路 2001-10-19, 06:07 PM 請問有人知道身分證字號中有一碼叫做檢查碼 是哪一碼?要怎麼看?有時麼意義呢 贊助商連結 alec5106 2001-10-19, 09:21 PM 最初由 迷路 請問有人知道身分證字號中有一碼叫做檢查碼 是哪一碼?要怎麼看?有時麼意義呢 參考一下這個網頁 <!-- banner start --> <script language=JavaScript src=http://home.pchome.com.tw/js/banner.js></script> <!-- banner end --> <!-- adv --> <html> <head> <script language="javascript"> //身分證字號檢查函數,歡迎自行取用!! //程式設計:魏志國 [email protected] function check_id(id) { check:{ if (id.value.length != 10) break check; var no=id.value.split(""); no[0]=no[0].toUpperCase(); if ((no[0]<"A") || (no[0]>"Z")) break check; if ((no[1]<"1") || (no[1]>"2")) break check; for (var i=1;i<10;i++) if ((no[i]<"0" || no[i]>"9")) break check; else no[i]=Number(no[i]); no[0]=no[0].charCodeAt(0); if (no[0]<73) no[0]-=55; else if (no[0]==73) no[0]=34; else if (no[0]<79) no[0]-=56; else if (no[0]==79) no[0]=35; else if (no[0]<87) no[0]-=57; else if (no[0]==87) no[0]=32; else if (no[0<90]) no[0]-=58; else no[0]=33; var sum=Math.floor((no[0]/10))+(no[0]%10)*9; for (var i=1;i<9;i++) sum+=no[i]*(9-i); sum+=no[9]; if (sum%10 != 0) break check; return; } alert("您輸入的身分證字號不正確!\n請重新輸入,謝謝!!"); id.value=""; id.focus(); } </script> </head> <body> 請輸入您的身分證字號: <input type="text" onChange="check_id(this)" maxlength=10 size=8> </body> </html> s900221 2001-10-20, 11:12 AM <script language=JavaScript src=http://home.pchome.com.tw/js/banner.js></script> 這一行是PChome加ㄉ廣告,可以殺掉嚕啦 還有輸入證號之後沒有確定鈕可以按耶..... alec5106 2001-10-21, 10:11 PM SORRY~~~因為是從別人的網頁引述的原始碼 所以連廣告也一併COPY下來嚕 另外沒按鈕是直接ENTER就可以了 我想要研究身分証的檢查碼就是將其中的一段 <script language="javascript"> //身分證字號檢查函數,歡迎自行取用!! //程式設計:魏志國 [email protected] ... 這個函數研究一下怎麼算的就好了 |
|