회원가입시 이메일 바로중복확인 방법을 알려주시면 감사하겟습니다. 채택완료

아이디 같은경우는 검색해서 아래 방법을 사용하고 있습니다.

<a href="#" class="overlap idcheck">중복확인</a>

<script language="Javascript">
$(".idcheck").click(function(){

 var msg = reg_mb_id_check();


 if(msg == "" || msg == null){

  // 중복된 아이디가 존재하지 않는다.

  if(!confirm("가입할 수 있는 아이디입니다.\n현재 아이디를 사용하시겠습니까?")){

   document.getElementById("reg_mb_id").value = "";

  }

 }

 else

 {

  // 중복된 아이디가 존재한다.

  alert(msg);

 }

});

</script>
이메일을 위처럼 바로 중복확인을 하고 싶습니다.
방법을 알려주시면 감사하겠습니다. ​

답변 2개

채택된 답변
+20 포인트

그누보드5 최신버전 확인해보시면.. 

/js/jquery.register_form.js 에 reg_mb_email_check() 있으며..

폼 submit 시에 reg_mb_email_check() 함수를 통해 중복확인을 체크합니다.

register_form.skin.php 파일에 보시면 아래 내용와 같이 중복체크하는 내용이 있습니다.

Copy
// E-mail 검사        if ((f.w.value == "") || (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {            var msg = reg_mb_email_check();            if (msg) {                alert(msg);                f.reg_mb_email.select();                return false;            }        }​

구지 중복확인이란 버튼을 만들어서 하려면 말씀하신 아이디체크하는 형태와 같이 만드셔야 겠지요. 

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

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

이렇게 해결했습니다.

<a href="#" class="overlap idcheck">중복확인</a>

<a href="#" class="overlap emailcheck">중복확인</a>


 $(".idcheck").click(function(){

 var msg = reg_mb_id_check();

 if(msg == "" || msg == null){

  // 중복된 아이디가 존재하지 않는다.

  if(!confirm("가입할 수 있는 아이디입니다.\n현재 아이디를 사용하시겠습니까?")){

   document.getElementById("reg_mb_id").value = "";

  }

 }

 else

 {
  // 중복된 아이디가 존재한다.

  alert(msg);
 }

});


 $(".emailcheck").click(function(){

 var msg = reg_mb_email_check();

 if(msg == "" || msg == null){

  // 중복된 이메일이 존재하지 않는다.

  if(!confirm("가입할 수 있는 이메일입니다.\n현재 이메일를 사용하시겠습니까?")){

   document.getElementById("reg_mb_email").value = "";

  }

 }

 else

 {
  // 중복된 이메일이 존재한다.

  alert(msg);
 }
 

});​ 

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

답변에 대한 댓글 1개

네. 중복확인 버튼 만들어서 적용하시려면 그렇게 하시면 되죠

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

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

로그인
🐛 버그신고