회원가입폼에 AJAX로 사업자등록번호 유효성 체크 적용관련
회원가입시 사업자등록번호를 입력받을려고 합니다.
사업자등록번호 입력란에 숫자, 자릿수, 유효성 체크를 할려는데요, 회원가입 기본스킨에 적용되는 아이디, 비밀번호, 이메일 등을 ajax으로 체크하는 부분을 적용하고자 합니다.
ajax_*.php 와 ajax_*.js 등의 파일로 알고있는데요, ajax_mb_id_check.php 파일을 활용하여 아래와 같이 만들었습니다.
[code]
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"; // 정상
}
}
[/code]
위의 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;
}
}
}
사업자등록번호 입력란에 숫자, 자릿수, 유효성 체크를 할려는데요, 회원가입 기본스킨에 적용되는 아이디, 비밀번호, 이메일 등을 ajax으로 체크하는 부분을 적용하고자 합니다.
ajax_*.php 와 ajax_*.js 등의 파일로 알고있는데요, ajax_mb_id_check.php 파일을 활용하여 아래와 같이 만들었습니다.
[code]
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"; // 정상
}
}
[/code]
위의 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;
}
}
}
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
http://sir.co.kr/bbs/board.php?bo_table=pg_tip&wr_id=12925
참고해 보세요