2009. 5. 26. 17:28
function isJuminValid(num)
{
if(isNaN(num) || num.length != 13)
{
return false;
}
var mm = num.charAt(2) + num.charAt(3);
var dd = num.charAt(4) + num.charAt(5);
if(parseInt(mm) == 0 || parseInt(mm) > 12)
{
return false;
}
if(parseInt(dd) == 0 || parseInt(dd) > 31)
{
return false;
}
if(parseInt(num.charAt(6)) == 0 || parseInt(num.charAt(6)) > 4)
{
return false;
}
var arrDivide = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5];
var sum = 0;
for(var i = 0; i < num.length - 1; i++)
{
sum += parseInt(num.charAt(i)) * parseInt(arrDivide[i]);
}
var mod = 11- (sum % 11);
if(mod >= 9)
{
mod = mod % 10;
}
if(num.charAt(num.length - 1) != mod)
{
return false;
}
return true;
}
'구 MiniHomepy > Experience' 카테고리의 다른 글
해당일의 해당월의 몇째 주인지 알아내기 (0) | 2009.05.26 |
---|---|
[javascript] 브라우져 버젼 체크 (0) | 2009.05.26 |
[SQL] SPLIT 함수 (0) | 2009.05.26 |