/* °¢Á¾ µ¥ÀÌÅÍ Ã¼Å© ÇÔ¼ö (°øÅëÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ³ðµé¸¸) */ // Ư¼ö¹®ÀÚ Ã¼Å© (ÇѱÛ+¿µ¹®+¼ýÀÚ Çã¿ë) function _valid_value_check(szValue) { var strbyte = 0; for (i = 0; i < szValue.length; i++) { var code = szValue.charCodeAt(i); var ch = szValue.substr(i,1).toUpperCase(); code = parseInt(code); if ( code >= 0 && code <= 47 ) { return 1; } } return 0; } // Ư¼ö¹®ÀÚ Ã¼Å© (¿µ¹®+¼ýÀÚ Çã¿ë) function _is_hangle(szValue) { var numMem = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var ch; for(var i=0; i nMax) { return 1; } return 0; } // ¹ÙÀÌÆ®¼ö üũ function _valid_byte_check(nMin,nMax,szValue) { var strbyte = 0; szValue = szValue.replace(/(^[\s]*)|([\s]*$)/g, ""); for(i=0; i"9") && (ch < "A" || ch > "Z") && ( (code>255) || code<0 ) ) strbyte = strbyte + 2; //ÇѱÛÀΰæ¿ì 2byte·Î °è»ê else strbyte = strbyte + 1; //¼ýÀÚ,¹®ÀÚÀÇ °æ¿ì 1byte·Î °è»ê } if( strbyte < nMin || strbyte > nMax ) { return 1; } return 0; } // Ä¿¼­ À̵¿ function moveFocus(num, from, to) { var str = from.value.length; if ( str == num ) { to.focus(); } } /* * @brief ±æÀÌ Ã¼Å©ÈÄ, ÃÖ´ë°ª ÀÌ»óÀÏ °æ¿ì ¾ó·µÃ¢ Ãâ·Â * @date 2011.12.26 * @modified 2011.12.30 */ function checkData(obj, oEvent, nMax, nMsg, nFlag) { var oData = obj; var szKeyNum; if(window.event) { szKeyNum = oEvent.keyCode; } else if(oEvent.which) { szKeyNum = oEvent.which; } if( !_valid_length_check(nMax, nMax, oData.value) && szKeyNum != 13 ) { alert(oMsgData[nMsg]); oData.value = oData.value.substring(0, nMax); if(nFlag) { oData.value = ""; } oData.focus(); return false; } return true; } /* * @brief ÇÑ±Û Ã¼Å© ºÎºÐ * @data 2011.12.26 */ function checkHangleData(obj) { var oData = obj; var nLength = oData.value.length; var szRegData = '/[\u1100-\u11FF]+|'; // ÇÑ±Û ÀÚ¸ð szRegData += '[\u3130-\u318F]+|'; // ȣȯ¿ë ÇÑ±Û ÀÚ¸ð szRegData += '[\uA960-\uA97F]+|'; // ÇÑ±Û ÀÚ¸ð È®Àå-A szRegData += '[\uAC00-\uD7AF]+|'; // ÇÑ±Û ¼Ò¸® ¸¶µð szRegData += '[\uD7B0-\uD7FF]/'; // ÇÑ±Û ÀÚ¸ð È®Àå-B var oReg = new RegExp(szRegData, "gi"); if(oReg.test(oData.value)) { alert("ÇѱÛÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù"); //oData.value = oData.value.replace(oReg, ""); oData.value = ""; return false; } return true; } // ¸ð¹ÙÀÏ ºê¶ó¿ìÀú SMSÀÎÁõ ¾ÈµÇ°Ô function applyDevice(oWindow) { var bApplyDevice = false; var szUserAgent = navigator.userAgent; szUserAgent = szUserAgent.toLowerCase(); if ( szUserAgent.match(/naver|daum|mercury/i) == null ) { bApplyDevice = true; if ( szUserAgent.match(/ipod|ipad|iphone/i) != null ) { if ( szUserAgent.match(/safari/i) == null ) { bApplyDevice = false; } } } if ( !bApplyDevice ) { alert('ÇöÀç ºê¶ó¿ìÀú ȯ°æ¿¡¼­´Â ÀÌ¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n±âº» ÀÎÅÍ³Ý ºê¶ó¿ìÀú ȯ°æ¿¡¼­ ´Ù½Ã ÀÌ¿ëÇØÁֽñ⠹ٶø´Ï´Ù.'); } return bApplyDevice; } function setAppCookie(nType) { var szDownUrl = AFUPD1_NONE_SCHEME + '/afreeca_installer_s.exe'; var szCaption = 800; var szDomain = LIVE_80; // ½Å±Ô ¼³Ä¡Çü(ÀÏ·ºÆ®·Ð) if (nType == 8) { szCaption = 700; szDomain = LIVE_SSL; // ºÎ¸ð ÀÚ½Äâ cors¶§¹®¿¡ https·Î ÇØÁà¾ßÇÔ } try{ location.href = szDomain + "/app/connect_package.php?nCaption=" + szCaption + "&nClient=" + nType; } catch (e) { window.open( szDownUrl, '_self'); } } // Æнº¿öµå üũ function abroad_password_check2() { var $oPassword1 = $("[name=password]"); var $oPassword2 = $("[name=new_password2]"); var pwd1 = String($oPassword1.val()); var pwd2 = String($oPassword2.val()); var uid = $("[name=uid]").val(); if(pwd1.length <= 0 ) { return -1; } if( _valid_length_check(10,15, pwd1)){ return -2; } // ¼ýÀÚ+¿µ¾î+Ư¼ö±âÈ£ ÀÌ¿ÜÀÇ ¹®ÀÚÀÔ·Â(ÇѱÛ/ÇÑÀÚ µî) Á¦¿Ü var oCheck = new RegExp(/[\u0030-\u0039]+|[\u0041-\u005A]+|[\u0061-\u007A]+|[\u0020-\u002F]+|[\u003A-\u0040]+|[\u005B-\u0060]+|[\u007B-\u007F]+|/gi); var oCheckPassword = pwd1.replace(oCheck,""); if(oCheckPassword) { return -3; } if( pwd1.indexOf(" ") != -1){ return -4; } if(pwd1.indexOf("&") != -1 ){ return -5; } var oCheckPwdId = new RegExp(uid); if( oCheckPwdId.test(pwd1) ){ return -6; } var oCheckSameChar = new RegExp(/(\w)\1\1/); if( oCheckSameChar.test(pwd1) ){ return -7; } var oCheckEng = new RegExp(/^[A-Za-z]*$/); var oCheckNumber = new RegExp(/^[0-9]*$/); if( oCheckEng.test(pwd1) || oCheckNumber.test(pwd1) ){ return -8; } if( pwd1.length > 0 && pwd2.length <= 0 ){ return -9; } if( pwd2 != pwd1 ) { return -10; } return true; }