[급질] 주민등록번호 체크하기

1025567972_aa53c405_jumin.jpg
회원가입시에 주민등록번호체크를 필수로 하기위해서 관리자 페이지에서 주민번호사용하기를
하고 회원가입창에가면 이름과 주민번호 입력창이나오잔아요
주민번호 입력창이 13자리를 한번에 쓰게되어있는데요
이걸 그림처럼 6자리 7자리로 나눠쓰려고합니다
그럼 문제는 주민등록번호 검사를 해주는 곳을 어떻게 바꿔야되나요
function wrestJumin(fld)
{
if (!wrestTrim(fld)) return;
var pattern = /(^[0-9]{13}$)/;
if (!pattern.test(fld.value))
{
if (wrestFld == null)
{
wrestMsg = wrestItemname(fld) + " : 주민등록번호를 13자리 숫자로 입력하십시오.\n";
wrestFld = fld;
}
}
else
{
var sum_1 = 0;
var sum_2 = 0;
var at=0;
var juminno= fld.value;
sum_1 = (juminno.charAt(0)*2)+
(juminno.charAt(1)*3)+
(juminno.charAt(2)*4)+
(juminno.charAt(3)*5)+
(juminno.charAt(4)*6)+
(juminno.charAt(5)*7)+
(juminno.charAt(6)*8)+
(juminno.charAt(7)*9)+
(juminno.charAt(8)*2)+
(juminno.charAt(9)*3)+
(juminno.charAt(10)*4)+
(juminno.charAt(11)*5);
sum_2=sum_1 % 11;

if (sum_2 == 0)
at = 10;
else
{
if (sum_2 == 1)
at = 11;
else
at = sum_2;
}
att = 11 - at;
// 1800 년대에 태어나신 분들은 남자, 여자의 구분이 9, 0 이라는
// 얘기를 들은적이 있는데 그렇다면 아래의 구문은 오류이다.
// 하지만... 100살넘은 분들이 주민등록번호를 과연 입력해볼까?
if (juminno.charAt(12) != att ||
juminno.substr(2,2) < '01' ||
juminno.substr(2,2) > '12' ||
juminno.substr(4,2) < '01' ||
juminno.substr(4,2) > '31' ||
juminno.charAt(6) > 4)
{
wrestMsg = wrestItemname(fld) + " : 올바른 주민등록번호가 아닙니다.\n";
wrestFld = fld;
}

}
}
이부분을 6자리 7자리로 검사 할수있는방법좀 알려주세요

첨부파일

|

댓글 2개

<input name=j1 ...
<input name=j2 ...

wrestJumin ( j1.value+j2.value)
이렇게 해도 안되는데요 ,,,,
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 977
17년 전 조회 781
17년 전 조회 775
17년 전 조회 1,053
17년 전 조회 976
17년 전 조회 749
17년 전 조회 998
17년 전 조회 822
17년 전 조회 1,556
17년 전 조회 1,210
17년 전 조회 991
17년 전 조회 1,577
17년 전 조회 864
17년 전 조회 1,228
17년 전 조회 928
17년 전 조회 973
17년 전 조회 808
17년 전 조회 981
17년 전 조회 958
17년 전 조회 972