////////////////////////////////////////////////////////////////////////////////////////////////////////*
재외국인 번호 체크
2011.09.08
- NAVER 블로그 에서 발췌
*/
function check_fgnno(fgnno)
{
var sum = 0;
var odd = 0;
var buf = new Array(13);
for(var i = 0; i < 13; i++)
{
buf[i] = parseInt(fgnno.charAt(i),10);
}
odd = buf[7] * 10 + buf[8];
if(odd % 2 != 0) return false;
multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
for(var i = 0;i < 12; i++)
{
sum += (buf[i] *= multipliers[i]);
}
sum = 11 - (sum%11);
if(sum >= 10) sum -= 10;
sum += 2;
if(sum >= 10) sum -= 10;
if(sum != buf[12]) return false;
else return true;
}
재외국인 번호 체크
2011.09.08
- NAVER 블로그 에서 발췌
*/
function check_fgnno(fgnno)
{
var sum = 0;
var odd = 0;
var buf = new Array(13);
for(var i = 0; i < 13; i++)
{
buf[i] = parseInt(fgnno.charAt(i),10);
}
odd = buf[7] * 10 + buf[8];
if(odd % 2 != 0) return false;
multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
for(var i = 0;i < 12; i++)
{
sum += (buf[i] *= multipliers[i]);
}
sum = 11 - (sum%11);
if(sum >= 10) sum -= 10;
sum += 2;
if(sum >= 10) sum -= 10;
if(sum != buf[12]) return false;
else return true;
}