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

회원가입 오류 채택완료

김가네납품 3년 전 조회 1,885

</p>

<p> <ul>

                            <li>

                                <div class="first">아이디</div>

                                <div class="second">

                                    <input type="text" class="iptC" name="mb_id" value="" id="reg_mb_id" placeholder="아이디를 입력해주세요.">                                    <p class="txt">*ID는 4-16자리 입니다.</p>

                                </div>

                            </li>

                            <li>

                                <div class="first">비밀번호</div>

                                <div class="second">

                                    <input type="password" name="mb_password" id="reg_mb_password" class="iptC"  placeholder="비밀번호를 입력해주세요.">

                                    <p class="txt">*Password는 6-16자리 입니다.</p>

                                </div>

                            </li>

                            <li>

                                <div class="first">비밀번호 확인</div>

                                <div class="second">

                                    <input type="password" name="mb_password_re" id="reg_mb_password_re" class="iptC"  placeholder="비밀번호를 다시 한번 입력해주세요.">

                                </div>

                            </li>

                            <li>

                                <div class="first">닉네임</div>

                                <div class="second">

                                    <input type="text" class="iptC" id="nickname" name="mb_nick"  placeholder="닉네임을 입력해주세요.">

                                </div>

                                <div class="join-pop-bg"></div>

                                <div class="widgets__img_check_box" id="select">

                                    <a href="#" class="widgets-pop-close iconfont icon-guanbi2"></a>

                                    <div class="widgets__img_display">

                                        <div class="widgets__img_cnt">

                                            <img src1="a.jpg" class="widgets__img_src" />

                                            <canvas class="widgets__img_fragment_hollow"></canvas>

                                            <div class="widgets__img_fragment_cnt">

                                                <canvas class="widgets__img_fragment widgets__img_fragment_shadow"></canvas>

                                                <canvas class="widgets__img_fragment widgets__img_fragment_content"></canvas>

                                            </div>

                                            <div class="widgets__icon_refresh"></div>

                                        </div>

                                    </div>

                                    <div class="widgets__smooth_cnt" style="position: relative;">

                                        <div class="widgets__smooth_bar"></div>

                                        <div class="widgets__smooth_circle"></div>

                                    </div>

                                    <p style="position: absolute;margin-top: -32px;color: #333;left: 72px;">옆으로 밀어서 퍼즐 완성해주세요.</p>

                                </div>

                            </li>

                            <li>

                                <div class="first">휴대폰 번호</div>

                                <div class="second">

                                    <input type="text" class="iptC" name="mb_hp"  placeholder="사용중인 휴대폰 번호를 정확히 입력해주세요.">

                                                                    </div>

                            </li>

                                                    

                                                        <li>

                                <div class="first">회사정보</div>

                                <div class="second">

                                    <div class="bank-box">

                                        <select class="seleD" name="mb_3">

                                            <option value="">계좌선택</option>

                                            <option value="국민은행">국민은행</option>

                                            <option value="신한[법인]">신한[법인]</option>

                                            

                                        </select>

                                        <input type="text" class="iptD"  id="reg_mb_name" name="mb_name" placeholder="성함">

                                    </div>

                                    <div><input type="text" class="iptC" name="mb_1" placeholder="기업명을 입력해주세요."></div>

                                </div>

                            </li></p>

<p>

 

회원가입 부분

 

</p>

<p>   // id중복체크

    if (frm.ChkID.value != 1) {

        alert(" 아이디 중복체크를 해주세요.");

        frm.IU_ID.focus();

        return false;

    }</p>

<p>    // 아이디 체크 [오픈 체크시에도 씀]

    if ((frm.IU_ID.value.length == 0) || (frm.IU_ID.value.length < 6) || (frm.IU_ID.value.length > 12)) {

        alert(" 사용하실 아이디를 정확히 넣어주세요.\n아이디는 6~12까지만 입력이 가능합니다.");

        frm.IU_ID.focus();

        return false;

    }

                

    if(!checkId(frm.IU_ID.value)) {

        frm.IU_ID.focus();

        return false;

    }

        

    // 비밀번호 체크

    if ((frm.IU_PW.value.length == 0) || (frm.IU_PW.value.length < 6) || (frm.IU_PW.value.length > 16)) {

        alert(" 사용하실 비밀번호를 정확히 넣어주세요.\n비밀번호는 6~16자 숫자,영문,특수문자 조합으로 입력해주세요.");

        frm.IU_PW.select();

        frm.IU_PW.focus();

        return false;

    }

    

    var checkNumber = frm.IU_PW.value.search(/[0-9]/g);        

    var checkEnglish = frm.IU_PW.value.search(/[a-z]/ig);

    var checkSrc = frm.IU_PW.value.search(/[~!@#$%^&*()_+|<>?:{}]/ig);

    

    /**        

    if(checkNumber <0 || checkEnglish <0 || checkSrc <0){        

        alert("비밀번호는 숫자와 영문자, 특수문자를 조합하여 입력해야 합니다.");

        frm.IU_PW.select();

        frm.IU_PW.focus();

        return false;        

    }

        

    if(/(\w)\1\1\1/.test(frm.IU_PW.value)){        

        alert('비밀번호는 같은 문자를 연속 4번 이상 사용하실 수 없습니다.');

        frm.IU_PW.select();

        frm.IU_PW.focus();

        return false;        

    }

        

    if(frm.IU_PW.value.search(frm.IU_ID.value) > -1){        

        alert("비밀번호에 아이디가 포함되었습니다.");

        frm.IU_PW.select();

        frm.IU_PW.focus();        

        return false;        

    }

    **/

        

    if (frm.IU_PW.value != frm.IU_PW1.value) {

        alert(" 비밀번호와 비밀번호 확인이 일치하지 않습니다.");

        frm.IU_PW1.value = "";

        frm.IU_PW1.focus();

        return false;

    }</p>

<p>    // 닉네임체크

    if ((frm.IU_NickName.value.length == 0) || (frm.IU_NickName.value.length < 3) || (frm.IU_NickName.value.length > 10)) {

        alert("사용하실 닉네임을 정확히 넣어주세요.\n한글,영문,숫자 3자이상가능합니다.");

        frm.IU_NickName.focus();

        return false;

    }

    /**

    if(frm.IU_NickName.value.replace(/\s/gi, "")==frm.IU_ID.value.replace(/\s/gi, "")){

        alert("아이디와 닉네임은 같을수 없습니다.");

        return false;

    }

    **/

    // 닉네임중복체크

       if (frm.ChkNN.value != 1) {

        alert(" 닉네임 중복체크를 해주세요.");

        frm.IU_NickName.focus();

        return false;

    }

    // 핸드폰 체크

    if (IsPhoneChek(frm.IU_Mobile.value) == false) {

        alert("휴대폰번호를 정확히 입력해주세요.");

        frm.IU_Mobile.value = "";

        frm.IU_Mobile.focus();

        return false;

    }</p>

<p>    if (frm.IU_BankName.value == "") {

        alert("은행명을 정확하게 입력해주세요.");

        frm.IU_BankName.focus();

        return false;

    }</p>

<p>    if ((frm.IU_BankNum.value == "") || (frm.IU_BankNum.value.length < 10)) {

        alert("계좌번호를 정확하게 입력해주세요.");

        frm.IU_BankNum.focus();

        return false;

    }</p>

<p>    if (NumCommaCheck(frm.IU_BankNum.value) == false) {

        alert("계좌번호는 숫자만을 사용해서 입력해주세요.");

        frm.IU_BankNum.value = "";

        frm.IU_BankNum.focus();

        return false;

    }</p>

<p>    if ((frm.IU_BankOwner.value == "") || (frm.IU_BankOwner.value.length < 2)) {

        alert("예금주를  정확하게 입력해주세요.");

        frm.IU_BankOwner.focus();

        return false;

    }</p>

<p>

중복체크 부분

 

소스코드 잘못된 부분이 있을까요. 회원가입 버튼을 누르면 "올바른 방법으로 이용" 이라고 표시됩니다.

게시글 작성할땐 오류 메세지 안뜨고 잘 되는데 회원 가입 할때만 이렇게 오류가 표시됩니다

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

답변 3개

채택된 답변
+20 포인트
플라이
3년 전

회원가입시 토큰 체크하는 과정에 제대로 생성이 되지 않아서 발생되는 오류로 보여집니다.

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

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

플루토s
3년 전

register_form_update 에서 올바른 방법으로 이용 부분 주석처리하시면 됩니다.

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

답변에 대한 댓글 2개

김가네납품
3년 전
이렇게 해도 이용하는데 문제 없을까요.
플루토s
3년 전
저부분이 몇군데 있는데 해당되는 부분만 주석처리하면 별 문제는 없습니다.

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

독구파랑

이메일이 빠져서 그런 것 같습니다.
/bbs/register_form_update.php 118라인 부근을 참고 하십시요

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

답변에 대한 댓글 5개

김가네납품
3년 전
이메일은 사용 안하려고 주석처리 다 해놨습니다.
김가네납품
3년 전
아이디를 안써보거나 비밀번호 기타 등 나머지 창을 비우고 하나씩 회원가입 버튼을 눌러봤는데 "ㅇㅇㅇ을 입력하세요" 라고 출력됩니다.. 정보를 다 적고 회원가입 버튼을 누르면 "올바른 방법을 이용하세요" 라고 메세지만 출력될뿐 입니다.
독구파랑
3년 전
일단 두소스의 내용이 틀리네요
html에서는 아이디가 mb_id인데 스크립트에서는 IU_ID로 되어 있습니다.
스크립트 위쪽에 혹시 선언부가 따로 있나요?

html 파일의 hidden 필드에는 어떤것이 있는지도 표시해 주셨으면 좋겠습니다.
김가네납품
3년 전
확인을 하지 못했네요. 체크하는 부분을IU_mb 말고 mb_id , mb_nick 형식으로 바꾸면 될까요.
독구파랑
3년 전
일단 개발자 도구 올려서 콘솔에 오류 체크하는지 검토하시구요
페이지를 전환하여 오류가 발생하면 /bbs/register_form_update.php를 검토하십시요.
페이지를 전환하지 않고 오류가 발생하였다면
/head.sub.php
/bbs/register_form.php
/스킨폴더/member/basic/register_form.skin.php 파일을 검토하시면 될 것 같습니다.
해당 오류는 전체적으로 살펴봐야 수정 가능한 부분이라 일부 소스로는 어떤 문제인지 판별이 어려울 것 같습니다.

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

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

로그인