포럼

자바스크립트 아무것도 모르는데 끝없는 구글링 짓(죄송하지만 네이버는 좀 검색이 안됐습니다.) 끝에 해냈습니다.
주민등록번호 검사와 한국신용정보 실명확인모듈 연동입니다.
member_join_extend.js 부분만 공개할께여~~

(function($){
    $(function() {
        // agree
        $('input.member_join_agree').click(function(){
            if($('.member_join_extend :checkbox').length != $('.member_join_extend :checked').length){
                alert(msg_check_agree);
                return;
            }
           
            if (use_jumin == "Y") {
                if (!$('input[name=name]').val()) {
                    alert(msg_empty_name);
                    $('input[name=name]').focus();
                    return;
                }
                if ($('input[name=name]'+ ').val().length <2 || $('input[name=name]').val().length > 20) {
                    alert(about_user_name);
                    $('input[name=name]').focus();
                    return;
                }
                if (!$('input[name=jumin1]').val()) {
                    alert(msg_empty_jumin1);
                    $('input[name=jumin1]').focus();
                    return;
                }
                if ($('input[name=jumin1]').val().length <6) {
                    alert(msg_empty_jumin1);
                    $('input[name=jumin1]').focus();
                    return;
                }
                if (!$('input[name=jumin2]').val()) {
                    alert(msg_empty_jumin2);
                    $('input[name=jumin2]').focus();
                    return;
                }
                if ($('input[name=jumin2]').val().length < 7) {
                    alert(msg_empty_jumin2);
                    $('input[name=jumin2]').focus();
                    return;
                }
                
                var juminNO = $('input[name=jumin1]').val() + $('input[name=jumin2]').val();
var ssnCheck = 0;
for (var i = 0; i < 12; i++) {
ssnCheck += (i % 8 + 2) * juminNO.charAt(i);
}
ssnCheck = (11 - ssnCheck % 11) % 10;
if(ssnCheck != juminNO.charAt(12)) {
alert("주민번호 형식이 올바르지 않습니다!");
                  $('input[name=jumin1]').focus();
return;
}
            }
            
            
       var strNm = $('input[name=name]').val();
var strNo = $('input[name=jumin1]').val() + $('input[name=jumin2]').val();
var strRsn = $('input[name=inqRsn]').val();
var strForeigner = $('input[name=foreigner]').val();
var sendingInfo = makeSendInfo( strNm, strNo, strRsn, strForeigner );
yoyoInfo = "sendInfo="+sendingInfo;
$.post("/realname/RNCheckRequest.php", { sendInfo: sendingInfo },
  function(data) {
   //create jquery object from the response html
             var $response=$(data);
             //query the jq object for the values
   var resultcode= $response.filter('#RetCd').text();
   var message= $response.filter('#RetDtlCd').text();
   var resultMessage= $response.filter('#strRetDtlCd').text();
   var errorMsg= $response.filter('#strMsg').text();
   var xpressmsg = getMessage( resultMessage ); 
     if( resultcode =="1"){
     var param = {
                         name: $('input[name=name]').val(),
                         jumin1: $('input[name=jumin1]').val(),
                         jumin2: $('input[name=jumin2]').val()
                         }
             exec_xml('join_extend','procJoin_extendAgree',param, function(){ location.reload()});
     }else if( resultcode =="2"){ 
         alert( "실명인증에 실패했습니다.\n" +xpressmsg );
         $('input[name=name]').focus();
         return; 
     }else{
     alert( "죄송합니다. 처리과정중\n오류가 발생하였습니다.\n" +errorMsg );
         $('input[name=name]').focus();
         return; 
         }
     }
);
});
    });
})(jQuery);

처음에는 jQuery ajax로 했다가 이상하게 잘 안되는 거였습니다. 그래서 jQuery.post로 바꿨더니 100% 됩니다.~~ㅋㅋ


결론!!!jQuery는 너무 위대하다!!! 짧아진 코딩.
글쓴이 제목 최종 글
Treasurej 난 웹프로그래머.. 디자이너가 필요하다..  
hika1 jquery 질문 하나만요.. [7] 2011.03.16 by hika1
이영한389 모바일 페이지에서 글을 쓰면 문구를 추가하고 싶습니다.  
필카페 로그인 관련 문제에 대해 토론해 주세요. [3] 2011.03.15 by 씨지
웹 엔진 이 게시물을... 부분의 관리자 전용 메뉴를 버튼으로 바꾸는데.. [1] 2011.03.15 by CEditor
Loptz 게시판의 전체 게시물수 변수명은..? [1] 2011.03.15 by CEditor
씨지 신 템플릿 문법에서 반복문과 조건문을 한번에 쓸수있도록 하면 어떨까요? [8] 2011.03.12 by burster
999 속도 문제에 대해 토론해 봅시다. [6] 2011.03.11 by cjsound
銀童 XE 의 가장큰 병목현상은 파일 I/O 관련 부분이 아닐까요? [2] 2011.03.11 by 銀童
씨지 Core의 기본언어팩에 '로그인','로그아웃'같은 기본단어가 없네요. [1] 2011.03.10 by yoorim
Hide_D 신 템플릿 문법에선 if else가 안되는데 그 대신 [1] 2011.03.10 by SMaker
행복한고니 요즘 하고 있는 거 [9] file 2011.03.10 by k02092000
웹 엔진 이 게시글을... 부분의 신고에 procDocumentDeclare [2] 2011.03.10 by B.G.M^^
ForHanbi 레이아웃 스킨 압축 파일형태에 대한 질문 [1] 2011.03.08 by 행복한고니
ForHanbi 게시물 제목 h1 비논리적 구조 아닌가요? [12] 2011.03.08 by ForHanbi
Loptz XE 신 템플릿문법에서 .. [1] 2011.03.07 by XE Developers
난다날아 아파치 SSL 문의 [2] 2011.03.07 by 난다날아
똥똥 XE서버 해킹 시도로 인한 일부 서비스 사용불가 안내 [27] 2011.03.06 by TT PIC
wiley [XE Project Hosting] 프로젝트 가입처리가 정상적이지 않는 듯 합니다. [2] 2011.03.02 by wiley
BlogJh 로그인 폼에..