회원가입폼에 AJAX로 사업자등록번호 유효성 체크 적용관련 > 그누4 질문답변

그누4 질문답변

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

회원가입폼에 AJAX로 사업자등록번호 유효성 체크 적용관련 정보

회원가입폼에 AJAX로 사업자등록번호 유효성 체크 적용관련

본문

회원가입시 사업자등록번호를 입력받을려고 합니다.
사업자등록번호 입력란에 숫자, 자릿수, 유효성 체크를 할려는데요, 회원가입 기본스킨에 적용되는 아이디, 비밀번호, 이메일 등을 ajax으로 체크하는 부분을 적용하고자 합니다.

ajax_*.php 와 ajax_*.js 등의 파일로 알고있는데요, ajax_mb_id_check.php 파일을 활용하여 아래와 같이 만들었습니다.




if (preg_match("/[^0-9]+/i", $reg_co_num)) {

echo "110"; // 숫자 이외의 문자

} else if (strlen($reg_co_num) < 10) {

echo "120"; // 10보다 작은 사업자등록번호

} else {

$row = sql_fetch(" select count(*) as cnt from $g4[member_table] where co_num = '$reg_co_num' ");

if ($row[cnt]) {

echo "130"; // 이미 존재하는 사업자등록번호

} else {

if (유효성체크)

echo "140"; // 사업자등록번호 유효성 체크

else

echo "000"; // 정상

}

}




위의 10~11라인

if (유효성체크)
echo "140"; // 사업자등록번호 유효성 체크

부분에 자바스크립트로 사업자등록번호를 체크하는 코드를 적용하려고 하는데 계속 오류가 나네요.
아래와 같은 코드를 적용하려면 어떻게 해야될련지요?


// 사업자등록번호 검사
function wrestSaupja(fld)
{
if (!wrestTrim(fld)) return;
var pattern = /(^[0-9]{10}$)/;
if (!pattern.test(fld.value))
{
if (wrestFld == null)
{
wrestMsg = wrestItemname(fld) + " : 사업자등록번호를 10자리 숫자로 입력하십시오.\n";
wrestFld = fld;
}
}
else
{
var sum = 0;
var at = 0;
var att = 0;
var saupjano= fld.value;
sum = (saupjano.charAt(0)*1)+
(saupjano.charAt(1)*3)+
(saupjano.charAt(2)*7)+
(saupjano.charAt(3)*1)+
(saupjano.charAt(4)*3)+
(saupjano.charAt(5)*7)+
(saupjano.charAt(6)*1)+
(saupjano.charAt(7)*3)+
(saupjano.charAt(8)*5);
sum += parseInt((saupjano.charAt(8)*5)/10);
at = sum % 10;
if (at != 0)
att = 10 - at;

if (saupjano.charAt(9) != att)
{
wrestMsg = wrestItemname(fld) + " : 올바른 사업자등록번호가 아닙니다.\n";
wrestFld = fld;
}

}
}
  • 복사

댓글 전체

사업자등록번호의 유효성 체크를 스크립트로 처리하는 것은 여러 팁이 있으나 php 코드와 같이 사용할 수 있는 부분을 문의하고자 글을 올린겁니다.
© SIRSOFT
현재 페이지 제일 처음으로