테스트 사이트 - 개발 중인 베타 버전입니다

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

호다 1년 전 조회 1,382

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

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

 

<input type="button" class="btn btn-color doublecheck" value="중복체크">

 </p>

<p>    <button type="submit" id="btn_submit" class="btn btn-color" accesskey="s"><?php echo $w==''?'회원가입':'정보수정'; ?></button></p>

<p>    <input type="hidden" name="checked_mb_saupja_no" value=""></p>

<p> </p>

<p><script></p>

<p>// 사업자등록번호 중복체크</p>

<p>$(".doublecheck").click(function(){</p>

<p>  const mbSaupjaNo = document.getElementById('reg_mb_saupja_no').value;</p>

<p> </p>

<p>  if (mbSaupjaNo.length <script 1) {</p>

<p>    alert("사업자등록번호를 입력하십시오.");</p>

<p>    return false;</p>

<p>  } else {</p>

<p>    $.ajax({</p>

<p>      type: "POST",</p>

<p>      url: "ajax.mb_saupja_no.php",</p>

<p>      data: { reg_mb_saupja_no: mbSaupjaNo },</p>

<p>      success: function(response) {</p>

<p>        var msg;</p>

<p>        if (response === "duplicate") {</p>

<p>          msg = "이미 존재하는 사업자등록번호입니다.";</p>

<p>          $("input[name=checked_mb_saupja_no]").val('n');</p>

<p>        } else if (response === "possible") {</p>

<p>          msg = "등록 가능한 사업자등록번호입니다.";</p>

<p>        } else {</p>

<p>          msg = "오류가 발생했습니다. 다시 시도해주세요.";</p>

<p>          $("input[name=checked_mb_saupja_no]").val('n');</p>

<p>        }</p>

<p>        alert(msg);</p>

<p>      }</p>

<p>    });</p>

<p>  }</p>

<p>});</p>

<p> </p>

<p>$(function() {</p>

<p>  $("#btn_submit").click(function() {</p>

<p>    const mbSaupjaNo = document.getElementById('reg_mb_saupja_no').value;</p>

<p>    if (mbSaupjaNo.length > 0 && $("input[name='checked_mb_saupja_no']").val() === 'n') {</p>

<p>      alert("사업자등록번호 중복체크를 해주세요.");</p>

<p>      return false;</p>

<p>    }</p>

<p>  });</p>

<p>});</p>

<p></script>



 </p>

<p><?php</p>

<p>include_once('./_common.php');</p>

<p> </p>

<p>$mb_saupja_no = trim($_POST['reg_mb_saupja_no']);</p>

<p> </p>

<p>$sql = " SELECT mb_saupja_no FROM {$g5['member_table']} WHERE mb_saupja_no = '{$mb_saupja_no}' ";</p>

<p>$row = sql_fetch($sql);</p>

<p> </p>

<p>if ($row['mb_saupja_no']) {</p>

<p>  echo "duplicate";</p>

<p>} else {</p>

<p>  echo "possible";</p>

<p>}</p>

<p> </p>

<p>?></p>

<p>
항상 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

 

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

 

if (mbSaupjaNo.length) {

 

이렇게 변경하세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

호다
1년 전
알려주셔서 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인