회원가입 오류 채택완료
김가네납품
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 포인트
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
�
김가네납품
3년 전
이렇게 해도 이용하는데 문제 없을까요.
�
플루토s
3년 전
저부분이 몇군데 있는데 해당되는 부분만 주석처리하면 별 문제는 없습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 5개
�
김가네납품
3년 전
이메일은 사용 안하려고 주석처리 다 해놨습니다.
�
김가네납품
3년 전
아이디를 안써보거나 비밀번호 기타 등 나머지 창을 비우고 하나씩 회원가입 버튼을 눌러봤는데 "ㅇㅇㅇ을 입력하세요" 라고 출력됩니다.. 정보를 다 적고 회원가입 버튼을 누르면 "올바른 방법을 이용하세요" 라고 메세지만 출력될뿐 입니다.
�
독구파랑
3년 전
일단 두소스의 내용이 틀리네요
html에서는 아이디가 mb_id인데 스크립트에서는 IU_ID로 되어 있습니다.
스크립트 위쪽에 혹시 선언부가 따로 있나요?
html 파일의 hidden 필드에는 어떤것이 있는지도 표시해 주셨으면 좋겠습니다.
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 파일을 검토하시면 될 것 같습니다.
해당 오류는 전체적으로 살펴봐야 수정 가능한 부분이라 일부 소스로는 어떤 문제인지 판별이 어려울 것 같습니다.
페이지를 전환하여 오류가 발생하면 /bbs/register_form_update.php를 검토하십시요.
페이지를 전환하지 않고 오류가 발생하였다면
/head.sub.php
/bbs/register_form.php
/스킨폴더/member/basic/register_form.skin.php 파일을 검토하시면 될 것 같습니다.
해당 오류는 전체적으로 살펴봐야 수정 가능한 부분이라 일부 소스로는 어떤 문제인지 판별이 어려울 것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인