| 會員 ![]() | 何為檢查碼 請問有人知道身分證字號中有一碼叫做檢查碼 是哪一碼?要怎麼看?有時麼意義呢 |
| 回覆 |
| 會員 ![]() | Re: 何為檢查碼 引用:
<!-- 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> | |
| 回覆 |
| 史蒂芬周(刻骨銘心 精裝版) | <script language=JavaScript src=http://home.pchome.com.tw/js/banner.js></script> 這一行是PChome加ㄉ廣告,可以殺掉嚕啦 還有輸入證號之後沒有確定鈕可以按耶..... |
| 回覆 |
| 會員 ![]() | SORRY~~~因為是從別人的網頁引述的原始碼 所以連廣告也一併COPY下來嚕 另外沒按鈕是直接ENTER就可以了 我想要研究身分証的檢查碼就是將其中的一段 <script language="javascript"> //身分證字號檢查函數,歡迎自行取用!! //程式設計:魏志國 [email protected] ... 這個函數研究一下怎麼算的就好了 |
| 回覆 |
| |
| XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。