포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
축하해 주십시요~~~!!! 난다날아님 회원확장모듈...
2011.04.12 20:12
자바스크립트 아무것도 모르는데 끝없는 구글링 짓(죄송하지만 네이버는 좀 검색이 안됐습니다.) 끝에 해냈습니다.
주민등록번호 검사와 한국신용정보 실명확인모듈 연동입니다.
member_join_extend.js 부분만 공개할께여~~
처음에는 jQuery ajax로 했다가 이상하게 잘 안되는 거였습니다. 그래서 jQuery.post로 바꿨더니 100% 됩니다.~~ㅋㅋ
결론!!!jQuery는 너무 위대하다!!! 짧아진 코딩.
주민등록번호 검사와 한국신용정보 실명확인모듈 연동입니다.
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는 너무 위대하다!!! 짧아진 코딩.
댓글 3
-
misol
2011.04.12 23:28
으잉?.. 실제 적용에서도 주민번호가 평문전송되나요?; HTTPS 적용 하시겠지요?; -
burster
2011.04.13 01:39
SSL은 아직 적용 안해봤습니다. -
인간a
2011.05.03 20:07
아 ... 몰르겟네요 ... 죄송하지만..... 그냥 전체 올려주시면 안되는지 ㅠㅠ
글쓴이 | 제목 | 최종 글 |
---|---|---|
씨지 | 모듈확장시 queries xml 파일도 확장(override)시킬 수 있는건가요? [2] | 2011.04.22 by 씨지 |
Treasurej | 앱에서 글쓰기 됐으면 좋겠네요.^^ | |
토비코비 | XE 강의도 있었으면 합니다. [1] | 2011.04.27 by 마일드^^ |
푸름빠 | 제로보드xe로 동시접속자 300명까지 감당이 될까요? [4] | 2011.04.27 by 마일드^^ |
정찬명 | 지금 사용하는 게시판에 만족하시나요? [31] [1] | 2011.05.18 by 오신사 |
NetCabin | 신문법 쿼리 unload 사용 되시는분들 있나요? [8] | 2011.04.29 by Cody |
obok | 버그 신고 | |
Cody | [질문] XpressEditor에서의 <P>태그 처리하기... | |
착한악마 | 글작성 완료 페이지는 도대체 어디에? [4] | 2011.05.02 by 착한악마 |
SMaker | 1.5.0 브랜치 업데이트 좀 해주세요~ | |
Cody | 이슈트래커 세션타임아웃 시 로그아웃 되는 현상 | |
ForHanbi | XE 사이트 게시판 오류 [1] | 2011.05.03 by 인간a |
burster | 축하해 주십시요~~~!!! 난다날아님 회원확장모듈... [3] | 2011.05.03 by 인간a |
Garon | 여러 모듈등, 버그를 잡기 위한 엔진....아이디어(?) [3] | 2011.05.04 by Cody |
정찬명 | XE 코어 1.5 배포 일정이 변경된 이유. [14] | 2011.05.07 by 토비코비 |
정찬명 | fsfsdas님의 궁금증에 개인 의견으로 답변드립니다. [9] | 2011.05.08 by 쏭바강 |
Thejeon | 처음으로 모듈을 만들어보는데.. [5] | 2011.05.13 by 라르게덴 |
앙까? | "XE 프로젝트 호스팅 이전 및 종료 공지"를 보고 [6] | 2011.05.16 by Garon |
시니시즘 | [시니시즘] '내용을 입력해주세요' 무시하기 팁 [6] | 2011.05.16 by 앙까? |
정찬명 | XE 공식 웹 사이트에 수록할 '쇼케이스'를 추천 받습니다. [44] | 2020.03.14 by XE Developers |