6,7,8,9 로 시작하는군요..
function isFResNo(s) {
var sum=0;
var odd=0;
buf = new Array(13);
for(i=0; i<13; i++) { buf[i]=parseInt(s.charAt(i)); }
odd = buf[7]*10 + buf[8];
if(odd%2 != 0) { return false; }
if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
return false;
}
multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
for(i=0, sum=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 }
return true;
}
function isFResNo(s) {
var sum=0;
var odd=0;
buf = new Array(13);
for(i=0; i<13; i++) { buf[i]=parseInt(s.charAt(i)); }
odd = buf[7]*10 + buf[8];
if(odd%2 != 0) { return false; }
if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
return false;
}
multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
for(i=0, sum=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 }
return true;
}
반응형
'인터넷정보' 카테고리의 다른 글
폼관련 스크립트 짤때 맨날 인클루드 해서쓰는 함수들 (0) | 2007.10.18 |
---|---|
숫자만 입력 받기에 키패드 숫자와 B-space 랑 delete 키 추가한거 (0) | 2007.10.18 |
숫자만 입력 받기에 키패드 숫자와 B-space 랑 delete 키 추가한거 (0) | 2007.10.18 |
찾아보기 버튼을 링크로... (0) | 2007.10.18 |
찾아보기 버튼을 링크로... (0) | 2007.10.18 |
외국인 주민번호 체크 함수 (0) | 2007.10.18 |
이미지 파일 사이즈 구하기 (0) | 2007.10.18 |
이미지 파일 사이즈 구하기 (0) | 2007.10.18 |
TEXTAREA 폼에서 탭키 입력하는 법 (0) | 2007.10.18 |
TEXTAREA 폼에서 탭키 입력하는 법 (0) | 2007.10.18 |