close

//**************************************
// 台灣身份證檢查簡短版 for Javascript
//**************************************
function checkTwID(id){
//建立字母分數陣列(A~Z)
var city = new Array(
1,10,19,28,37,46,55,64,39,73,82, 2,11,
20,48,29,38,47,56,65,74,83,21, 3,12,30
)
id = id.toUpperCase();
// 使用「正規表達式」檢驗格式
if (id.search(/^[A-Z](1|2)\d{8}$/i) == -1) {
alert('基本格式錯誤');
return false;
} else {
//將字串分割為陣列(IE必需這麼做才不會出錯)
id = id.split('');
//計算總分
var total = city[id[0].charCodeAt(0)-65];
for(var i=1; i<=8; i++){
total += eval(id[i]) * (9 - i);
}
//補上檢查碼(最後一碼)
total += eval(id[9]);
//檢查比對碼(餘數應為0);
return ((total%10 == 0 ));
}
}

 

http://liaosankai.pixnet.net/blog/post/24165900-%E8%BA%AB%E4%BB%BD%E8%AD%89%E9%A9%97%E8%AD%89%E7%A8%8B%E5%BC%8F-for-javascript-%28%E7%B2%BE%E7%B0%A1%E7%89%88%29

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 amychang2014 的頭像
    amychang2014

    工作需要筆記

    amychang2014 發表在 痞客邦 留言(0) 人氣()