회원가입에 중복체크 기능 추가했는데 왜 response 가 alert 이 뜨는지 모르겠습니다.

회원가입에 중복체크 기능 추가했는데 왜 response 가 alert 이 뜨는지 모르겠습니다.

QA

회원가입에 중복체크 기능 추가했는데 왜 response 가 alert 이 뜨는지 모르겠습니다.

답변 1

본문

안녕하세요? 항상 도와주셔서 감사합니다. 

회원가입에 중복체크 기능을 넣었는데 회원가입 버튼을 클릭하면 response 값이 alert 으로 뜹니다. 

 


<input type="button" class="btn btn-color doublecheck" value="중복체크">
 
    <button type="submit" id="btn_submit" class="btn btn-color" accesskey="s"><?php echo $w==''?'회원가입':'정보수정'; ?></button>
    <input type="hidden" name="checked_mb_saupja_no" value="">
 
<script>
// 사업자등록번호 중복체크
$(".doublecheck").click(function(){
  const mbSaupjaNo = document.getElementById('reg_mb_saupja_no').value;
 
  if (mbSaupjaNo.length <script 1) {
    alert("사업자등록번호를 입력하십시오.");
    return false;
  } else {
    $.ajax({
      type: "POST",
      url: "ajax.mb_saupja_no.php",
      data: { reg_mb_saupja_no: mbSaupjaNo },
      success: function(response) {
        var msg;
        if (response === "duplicate") {
          msg = "이미 존재하는 사업자등록번호입니다.";
          $("input[name=checked_mb_saupja_no]").val('n');
        } else if (response === "possible") {
          msg = "등록 가능한 사업자등록번호입니다.";
        } else {
          msg = "오류가 발생했습니다. 다시 시도해주세요.";
          $("input[name=checked_mb_saupja_no]").val('n');
        }
        alert(msg);
      }
    });
  }
});
 
$(function() {
  $("#btn_submit").click(function() {
    const mbSaupjaNo = document.getElementById('reg_mb_saupja_no').value;
    if (mbSaupjaNo.length > 0 && $("input[name='checked_mb_saupja_no']").val() === 'n') {
      alert("사업자등록번호 중복체크를 해주세요.");
      return false;
    }
  });
});
</script>
 
<?php
include_once('./_common.php');
 
$mb_saupja_no = trim($_POST['reg_mb_saupja_no']);
 
$sql = " SELECT mb_saupja_no FROM {$g5['member_table']} WHERE mb_saupja_no = '{$mb_saupja_no}' ";
$row = sql_fetch($sql);
 
if ($row['mb_saupja_no']) {
  echo "duplicate";
} else {
  echo "possible";
}
 
?>


항상 감사합니다!

이 질문에 댓글 쓰기 :

답변 1

1982090578_1701237167.9156.png

 

이 부분 문법오류 같습니다.

 

if (mbSaupjaNo.length) {

 

이렇게 변경하세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,119
© SIRSOFT
현재 페이지 제일 처음으로