기본적으로 회원관리>> 회원관리>> 가입양식관리에 가시면 설정 및 수정할 수 있게 되어있습니다. 참조하시구요. 아래는 스크립터로 만드는 아이디 중복체크 및 비밀번호 확인을 위한 재입력창입니다. 참조하세요..
function id_chk_popup(){ var window_left = (screen.width-640)/2; var window_top = (screen.height-480)/2; var id = document.mem_reg_form.id.value; if(!id){ alert("아이디를 입력하세요."); document.mem_reg_form.id.focus(); return } var id_chk_win = window.open('../shop_popup/id_check.htm?id='+id,"id_chk_win",'resizable=no,toolbar=no,width=100,height=207,status=yes,scrollbars=no,top=' + window_top + ',left=' + window_left + ''); id_chk_win.focus(); } function nickname_chk_popup(){ var window_left = (screen.width-640)/2; var window_top = (screen.height-480)/2; var nickname = document.mem_reg_form.nickname.value; if(!nickname){ alert("닉네임을 입력하세요."); document.mem_reg_form.nickname.focus(); return ; } var nickname_chk_win = window.open('../shop_popup/nickname_check.htm?nickname='+nickname,"nickname_chk_win",'resizable=no,toolbar=no,width=100,height=207,status=yes,scrollbars=no,top=' + window_top + ',left=' + window_left + ''); nickname_chk_win.focus(); } function id_chk(form){ if(!form.id.value) { alert("아이디를 입력하세요."); form.id.focus(); return 0; }else{ retVal = validID(form.id.value); if( !retVal ) { form.id.select(); form.id.focus(); return 0; } } return 1; } function validID( str ){ /* check whether input value is included space or not */ if( str == ""){ alert("아이디를 입력하세요."); return 0; } var retVal = checkSpace( str ); if( retVal != "" ) { alert("아이디는 빈 공간 없이 연속된 영문 소문자와 숫자만 사용할 수 있습니다."); return 0; } /* checkFormat */ var isID = /^[a-z0-9_]{6,12}$/; if( !isID.test(str) ) { alert("아이디는 6~12자의 영문 소문자와 숫자만 사용할 수 있습니다."); return 0; } return 1; } function pwd_chk(form){ if(!form.pwd.value) { alert("비밀번호를 입력하세요."); form.pwd.focus(); return 0; } if(form.pwd.value || form.pwd_re.value){ if( form.pwd.value == "" ) { alert("비밀번호를 입력하세요."); form.pwd.focus(); return 0; } retVal = validPWD(form.pwd.value); if( !retVal ) { form.pwd.select(); form.pwd.focus(); return 0; } if( form.pwd_re.value == "" ) { alert("비밀번호 확인을 입력하세요."); form.pwd_re.focus(); return 0; } if( form.pwd.value != form.pwd_re.value ) { alert("비밀번호가 일치하지 않습니다."); form.pwd.select(); return 0; } if(form.id.value == form.pwd.value ) { alert("아이디와 비밀번호가 같습니다.n보안 상의 이유로 아이디와 같은 비밀버호는 허용하지 않습니다."); form.pwd.select(); form.pwd.focus(); return 0; } } return 1; } function validPWD( str ){ var cnt=0; if( str == ""){ alert("비밀번호를 입력하세요."); return 0; } var retVal = checkSpace( str ); if( retVal != "") { alert("비밀번호는 빈공간 없이 연속된 영문 소문자와 숫자만 사용할 수 있습니다."); return 0; } for( var i=0; i < str.length; ++i) { if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt; } if( cnt == str.length ) { alert("보안상의 이유로 한 문자로 연속된 비밀번호는 허용하지 않습니다."); return 0; } var isPW = /^[a-z0-9]{6,12}$/; if( !isPW.test(str) ) { alert("비밀번호는 6~12자의 영문 소문자와 숫자만 사용할 수 있습니다."); return 0; } return 1; }
아래↓ 사진 부분입니다.
![]() 폼만들기에서 아이디 중복체크 같은 기능은 어떻게 해야되나요? 알고싶습니다. ![]() |
| 쪽지 보내기 |
