/** * common.js * 2015.05.30 | KSM */ (function($){ //popup : logout $('.open_pop_logout').on('click', {action_str: "open"}, logout_pop); $('.close_pop_logout').on('click', {action_str: "close"}, logout_pop); $('.pop_logout_no').on('click', {action_str: "close"}, logout_pop); $('.pop_logout_yes').on('click', logout); $('.close_pop_edit_pw_guide').on('click', {action_str: "close"}, edit_pw_guide_pop); $('.edit_pw_redirect').on('click', edit_pw_redirect); $('.program_download').on('click', program_download); })(jQuery); // // edit password redirect // function edit_pw_guide_pop(e){ if( e.preventDefault ){ e.preventDefault(); } else {e.returnValue = false;} var pop_action = e.data.action_str; var $form = $('
'); $form.attr('action', '');//self $form.attr('method', 'post'); $form.appendTo('body'); var edit_pw_guide_pop_action = $(''); $form.append(edit_pw_guide_pop_action); $form.submit(); } // // edit password redirect // function edit_pw_redirect(e){ if( e.preventDefault ){ e.preventDefault(); } else {e.returnValue = false;} var pop_action = 'open'; var $form = $('
'); $form.attr('action', '/admin/setting/site/info.php'); $form.attr('method', 'post'); $form.appendTo('body'); var edit_pw_popup_action = $(''); $form.append(edit_pw_popup_action); $form.submit(); } // // 프로그램 바로 시작 // function program_download(e){ if( e.preventDefault ){ e.preventDefault(); } else {e.returnValue = false;} /*document.location='/download/AnyHelp_Setup.exe';*/ var pop_action = 'true'; var $form = $('
'); $form.attr('action', '/agent/new_download.php'); $form.attr('method', 'post'); $form.appendTo('body'); var edit_dw_action = $(''); $form.append(edit_dw_action); $form.submit(); } // // popup : logout // function logout_pop(e){ if( e.preventDefault ){ e.preventDefault(); } else {e.returnValue = false;} var pop_action = e.data.action_str; var $form = $('
'); $form.attr('action', '');//self $form.attr('method', 'post'); $form.appendTo('body'); var logout_popup_action = $(''); $form.append(logout_popup_action); $form.submit(); } // // logout // function logout(e){ if( e.preventDefault ){ e.preventDefault(); } else {e.returnValue = false;} var $form = $('
'); $form.attr('action', '/_func/function.logout.php'); $form.attr('method', 'post'); $form.appendTo('body'); $form.submit(); } //keyBoard open & close & inputNumber add 20160429 function showKeyboard(){ document.getElementsByClassName('pop_keyBoard')[0].style.display = "block"; } function closeKeyboard(){ document.getElementsByClassName('pop_keyBoard')[0].style.display = "none"; } function inputNumber(num){ if(document.getElementById("accesscode").value.length <6){ document.getElementById("accesscode").value += num; } } // 아이디 유효성 체크 function userIdVerifyCheck(userid) { if(userid.length > 12) { return "ERROR|아이디는 영문, 숫자 구성으로 12자리 이내로 설정해 주세요."; } for (i = 0; i < userid.length; i++) { ch = userid.charAt(i); if (i == 0 && ((ch < 'a' || 'z' < ch) && (ch < 'A' || 'Z' < ch) && (ch < '0' || '9' < ch))) { return "ERROR|계정의 첫문자는 영문자, 숫자만 허용합니다"; } if ((ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'z') || ('A' <= ch && ch <= 'Z') || (ch == '_')) { continue; } else { return "ERROR|영문자, 숫자, '_'만 허용합니다."; } } return "SUCCESS|"; } // 비밀번호 유효성 체크2 function userPasswdVerifyCheck(id,passwd) { var s_chars = "-_=+\|()*&^%$#@!~`?><;,.:'"; var chk_chars = false; for(var i=0; i 12) { return "ERROR|비밀번호는 숫자와 영문, 특수문자를 혼용하여 8자리 이상으로 설정해 주세요."; } if(chk_num<0 || chk_eng<0 || chk_chars==false) { return "ERROR|비밀번호는 숫자와 영문, 특수문자를 혼용하여 9자리 이상으로 설정해 주세요."; } if(chk_chars2==true) { return "ERROR|[, ], {, }, /, \\의 문자열은 사용하실 수 없습니다."; } if(passwd.search(id)>-1) { return "ERROR|아이디가 포함된 비밀번호는 사용할 수 없습니다."; } var cnt=0,cnt2=1,cnt3=1; var temp=""; for(i=0;i < id.length;i++){ temp_id =id.charAt(i); for(j=0;j < passwd.length;j++){ if (cnt >0) j=tmp_pass_no+1; if (temp == "r"){ j=0; temp=""; } temp_pass = passwd.charAt(j); if (temp_id == temp_pass){ cnt = cnt + 1; tmp_pass_no = j; break; }else if(cnt > 0 && j > 0){ temp="r"; cnt = 0; }else{ cnt = 0; } } if (cnt >= 3) break; } if (cnt >= 3){ return "ERROR|비밀번호가 ID와 3자 이상 중복되거나, 연속된 문자나 순차적인 숫자를 3개이상 사용해서는 안됩니다."; } for(i=0;i < passwd.length;i++){ temp_pass1 = passwd.charAt(i); next_pass = (parseInt(temp_pass1.charCodeAt(0)))+1; temp_p = passwd.charAt(i+1); temp_pass2 = (parseInt(temp_p.charCodeAt(0))); if (temp_pass2 == next_pass) cnt2 = cnt2 + 1; else cnt2 = 1; if (temp_pass1 == temp_p) cnt3 = cnt3 + 1; else cnt3 = 1; if (cnt2 >= 3) break; if (cnt3 >= 3) break; } if (cnt2 >= 3){ return "ERROR|비밀번호에 연속된 문자나 순차적인 숫자를 3개이상 사용해서는 안됩니다."; } if (cnt3 >= 3){ return "ERROR|비밀번호에 반복된 문자/숫자를 3개이상 사용해서는 안됩니다."; } return "SUCCESS|";; }