회원가입 닉네임과 여분필드 중복확인 방법 채택완료
여분필드를 이용하여 회원가입 폼에 여분필드를 추가 하였습니다.
원하는 기능이 딱 현재 닉네임 중복 검사를 여분필드, 닉네임이 같은 경우만 못하게 하고 싶어서
여러가지 방법을 써봤지만 ... 실패 했습니다.
혹시 간단하게 설명 해주실 수 있을까 하여 질문 남깁니다.
기존 닉네임만으로 중복 검사를 하던것에서
여분필드, 닉네임의 중복 검사를 하고 싶은 것입니다.
거의 다 되었을때는.. 회원가입 폼에서 중복 알림을 띄우고.. 홈화면으로 돌아가버리는 것입니다.
그것만 아니면 다 되는 거였는데 말이죠..
2가지 방법으로 중복 검사를 하는 거 같은데.. 간단하게 방법 좀 알려 주신다면 감사하겠습니다.
답변 2개
흠 그래요?
이상하네 제가 알기로는
register_form.skin.php
여기서
// 닉네임 검사 if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) { var msg = reg_mb_nick_check(); if (msg) { alert(msg); f.reg_mb_nick.select(); return false; } }
해서
jquery.register_form.js
var reg_mb_nick_check = function() { var result = ""; $.ajax({ type: "POST", url: g5_bbs_url+"/ajax.mb_nick.php", data: { "reg_mb_nick": ($("#reg_mb_nick").val()), "reg_mb_id": encodeURIComponent($("#reg_mb_id").val()) }, cache: false, async: false, success: function(data) { result = data; } }); return result; }
하고
다음에
register_form_update.php
if ($w=='') { if ($msg = exist_mb_id($mb_id)) alert($msg);
if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) { set_session('ss_check_mb_id', ''); set_session('ss_check_mb_nick', ''); set_session('ss_check_mb_email', '');
alert('올바른 방법으로 이용해 주십시오.'); }
일이러게 하는 것으로 알고있는데
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
var reg_mb_nick_check = function() { var result = ""; $.ajax({ type: "POST", url: g5_bbs_url+"/ajax.mb_nick.php", data: { "reg_mb_nick": ($("#reg_mb_nick").val()), "reg_mb_id": encodeURIComponent($("#reg_mb_id").val()) }, cache: false, async: false, success: function(data) { result = data; } }); return result; }
url: g5_bbs_url+"/ajax.mb_nick.php",
이파일을 참고로 하시면되요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
지금도 도전 중인데 잘 안되네요..
mb_1 과 mb_nick 이 함께 중복일때 .. 중복 메시지를 띄우고 수정 창에 있게 유지 하는 방법인데..
늦은 질문이라 못보실수 있겠네요..
여튼 채택 드립니다! 감사합니다.