S

회원가입 아이디 체크부분 jQuery 버젼

· 2008-11-26 (수) 11:18:14 · 4593

허접하지만 양해바람니다 =ㅅ=;


그냥 몇몇 수정했는데, 싫으면 참고만 해서 쓰세요~

css

.siz_small_grey {font-size:8pt; font-family:tahoma; color:#666}

javascript

//readonly 묶고 풀기 풀때는 서비스로 포.커.스와 셀렉트
function siz_disabled(chk) {
 if($(chk).attr("disabled") === false)
  $(chk).attr("disabled", true);
 else{
  $(chk).removeAttr("disabled");
  $(chk).focus();
  $(chk).select();
 }
}
// 회원아이디 검사
function reg_mb_id_check() {
 if($('#reg_mb_id').val()){
  $.ajax({
   url: member_skin_path + "/ajax_mb_id_check.php",
   data: "reg_mb_id="+encodeURIComponent($('#reg_mb_id').val()),
   success: function(msg){
    return_reg_mb_id_check(msg);
   }
  });
 }
}

function return_reg_mb_id_check(req) {
    var msg = $('#msg_mb_id');
    switch(req) {
        case '110' : msg.text('영문자, 숫자, _ 만 입력하세요.').css( "color", "red" ); break;
        case '120' : msg.text('최소 3자이상 입력하세요.').css( "color", "red" ); break;
        case '130' : msg.text('이미 사용중인 아이디 입니다.').css( "color", "red" ); break;
        case '140' : msg.text('예약어로 사용할 수 없는 아이디 입니다.').css( "color", "red" ); break;
        case '000' : msg.text('사용하셔도 좋은 아이디 입니다.').css( "color", "blue" ).append(" <span class='siz_small_grey' onclick=\"siz_disabled('#reg_mb_id'); $('#msg_mb_id').text('');\">[edit]</span>"); break;
        default : alert( '잘못된 접근입니다.\n\n' + result ); break;
    }
 $('#mb_id_enabled').val(req);
 if(req !== '000'){
  //$('#reg_mb_id').focus();
  //$('#reg_mb_id').select();
 }else{
  siz_disabled('#reg_mb_id');
 }
}

// 별명 검사
function reg_mb_nick_check() {
 if($('#reg_mb_nick').val()){
  $.ajax({
   url: member_skin_path + "/ajax_mb_nick_check.php",
   data: "reg_mb_nick="+encodeURIComponent($('#reg_mb_nick').val()),
   success: function(msg){
    return_reg_mb_nick_check(msg);
   }
  });
 }
}

function return_reg_mb_nick_check(req) {
    var msg = $('#msg_mb_nick');
    switch(req) {
        case '110' : msg.text('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.').css( "color", "red" ); break;
        case '120' : msg.text('한글 2글자, 영문 4글자 이상 입력 가능합니다.').css( "color", "red" ); break;
        case '130' : msg.text('이미 존재하는 별명입니다.').css( "color", "red" ); break;
        case '000' : msg.text('사용하셔도 좋은 별명 입니다.').css( "color", "blue" ).append(" <span class='siz_small_grey' onclick=\"siz_disabled('#reg_mb_nick'); $('#msg_mb_nick').text('');\">[edit]</span>"); break;
        default : alert( '잘못된 접근입니다.\n\n' + result ); break;
    }
 $('#mb_nick_enabled').val(req);
 if(req !== '000'){
  $('#reg_mb_nick').focus();
  $('#reg_mb_nick').select();
 }else{
  siz_disabled('#reg_mb_nick');
 }
}


// E-mail 주소 검사
function reg_mb_email_check() {
 if($('#reg_mb_email').val()){
  $.ajax({
   url: member_skin_path + "/ajax_mb_email_check.php",
   data: "reg_mb_email="+encodeURIComponent($('#reg_mb_email').val()),
   success: function(msg){
    return_reg_mb_email_check(msg);
   }
  });
 }
}

function return_reg_mb_email_check(req) {
    var msg = $('#msg_mb_email');
    switch(req) {
        case '110' : msg.text('E-mail 주소를 입력하십시오.').css( "color", "red" ); break;
        case '120' : msg.text('E-mail 주소가 형식에 맞지 않습니다.').css( "color", "red" ); break;
        case '130' : msg.text('이미 존재하는 E-mail 주소입니다.').css( "color", "red" ); break;
        case '000' : msg.text('사용하셔도 좋은 E-mail 주소입니다.').css( "color", "blue" ).append(" <span class='siz_small_grey' onclick=\"siz_disabled('#reg_mb_email'); $('#msg_mb_email').text('');\">[edit]</span>"); break;
        default : alert( '잘못된 접근입니다.\n\n' + result ); break;
    }
 $('#mb_email_enabled').val(req);
 if(req !== '000'){
  $('#reg_mb_email').focus();
  $('#reg_mb_email').select();
 }else{
  siz_disabled('#reg_mb_email');
 }
}

// 세션에 저장된 토큰을 얻는다.
function get_token() {
    $.ajax({
        url: member_skin_path + "/ajax_get_token.php",
        data: "reg_mb_id="+encodeURIComponent($('#reg_mb_email').val())+"reg_mb_email="+encodeURIComponent($('#reg_mb_email').val()),
        success: function(msg){
            return_get_token(msg);
        }
    });

}

function return_get_token(req) {
 $('#mb_token').val(req);
}



[이 게시물은 관리자님에 의해 2011-10-31 16:55:28 jQuery에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
08-10-30 조회 2,701
08-10-30 조회 2,796
08-10-20 조회 2,529
08-10-11 조회 2,431
08-09-20 조회 4,176
08-09-20 조회 2,843
08-09-18 조회 2,721
08-09-18 조회 3,423
08-09-17 조회 3,290
08-09-05 조회 4,631
08-09-03 조회 2,756
08-08-18 조회 2,893
08-08-17 조회 2,631
08-08-13 조회 3,411
08-07-30 조회 3,473
08-07-28 조회 4,352
08-07-22 조회 5,583
08-07-22 조회 4,064
08-07-10 조회 3,035
08-07-08 조회 3,098
08-06-30 조회 3,859
08-06-30 조회 3,344
08-06-30 조회 3,658
08-06-14 조회 2,727
08-06-11 조회 7,090
08-06-05 조회 3,307
08-05-20 조회 4,821
08-05-13 조회 4,159
08-05-08 조회 3,115
08-05-08 조회 5,267
08-04-25 조회 4,065
08-04-22 조회 4,531
08-04-21 조회 3,168
08-04-17 조회 2,557
08-04-17 조회 2,954
08-04-17 조회 2,253
08-04-17 조회 5,223
08-04-17 조회 4,541
08-04-17 조회 4,533
08-04-17 조회 3,316
08-04-17 조회 3,146
08-04-17 조회 3,632
08-04-17 조회 4,993
08-04-17 조회 5,142
08-04-17 조회 3,349
08-04-04 조회 4,608
08-04-04 조회 2,833
08-04-04 조회 2,578
08-04-04 조회 2,808
08-04-04 조회 2,543
08-04-04 조회 2,782
08-04-03 조회 2,668
08-04-03 조회 2,736
08-04-02 조회 3,050
08-04-02 조회 3,202
08-03-31 조회 3,096
08-03-26 조회 4,272
08-03-11 조회 2,961
08-03-11 조회 2,372
08-03-11 조회 2,380
08-03-07 조회 4,214
08-03-07 조회 3,307
08-03-06 조회 4,758
08-03-04 조회 3,390
08-02-19 조회 3,786
08-02-03 조회 3,408
08-01-18 조회 3,992
08-01-15 조회 3,445
08-01-12 조회 4,294
08-01-12 조회 3,857
08-01-12 조회 3,810
07-12-24 조회 3,106
07-11-30 조회 3,942
07-11-08 조회 5,007
07-11-06 조회 3,858
07-10-26 조회 5,002
07-10-24 조회 4,188
07-10-22 조회 3,577
07-10-19 조회 4,755
07-10-09 조회 4,892
07-10-09 조회 6,756
07-10-05 조회 3,091
07-10-05 조회 4,026
07-10-03 조회 7,537
07-10-03 조회 3,582
07-10-03 조회 2,933
07-10-03 조회 2,855
07-09-28 조회 4,704
07-09-27 조회 3,767
07-09-27 조회 3,219
07-09-13 조회 3,367
07-08-28 조회 3,455
07-08-04 조회 4,840
07-08-01 조회 5,534
07-08-01 조회 4,941
07-07-30 조회 5,456
07-07-29 조회 3,603
07-07-21 조회 3,426
07-07-18 조회 5,381
07-07-16 조회 3,181