function getByteLength(strValue) { var iLength = 0; var chValue; if (strValue == null) return (0); for (var i = 0; i < strValue.length; i++) { chValue = escape(strValue.charAt(i)); if (chValue.length == 1) // ¿µ¹®(1), ¼ýÀÚ(1) iLength++; else if (chValue.indexOf("%u") != -1) // ÇѱÛ(2) iLength += 2; else if (chValue.indexOf("%") != -1) // ASCII(1) iLength += chValue.length / 3; } return (iLength); } // ºñ¹Ð¹øÈ£ À¯È¿¼º üũ function chkPasswordNew2(pwd) { var tmpStr = null; var EnNum_pattern = /[^a-zA-Z0-9!\"#$%&\'()*+,-./:;<>=?@[]\\^_`{|}~]/; //ºñ¹Ð¹øÈ£´Â ¿µ¹®ÀÚ, ¼ýÀÚ, Ư¼ö¹®Àڷθ¸ ±¸¼º, 6 ~ 15 ÀÚ¸®¸¸ Çã¿ë if (EnNum_pattern.test(pwd) || pwd.length < 6 || pwd.length > 15) { return "level00"; } //µ¿ÀÏÇÑ ¼ýÀÚ(¹®ÀÚ)·Î ÀÌ·ç¾îÁø Æнº¿öµå »ý¼º ±ÝÁö for (var i=0; i<=pwd.length-4; i++) { if (pwd.charAt(i)==pwd.charAt(i+1) && pwd.charAt(i)==pwd.charAt(i+2) && pwd.charAt(i)==pwd.charAt(i+3)) { return "level00"; } } //¿¬¼ÓµÈ ¼ýÀÚ·Î ÀÌ·ç¾îÁø Æнº¿öµå »ý¼º ±ÝÁö strNum = "01234567890"; for (var i=0; i<=strNum.length-4; i++) { tmpStr=strNum.substring(i,i+4); if (pwd.indexOf(tmpStr)>=0) { return "level00"; } } //¿µ¹®ÀÚ, ¼ýÀÚ, Ư¼ö¹®ÀÚ¸¸ »ç¿ë if (pwd.length >= 6 && !onlyEngNew(pwd)) { return "level01"; } //¹Ýµå½Ã ¿µ¹®ÀÚ, ¼ýÀÚ, Ư¼ö¹®ÀÚ È¥¿ë (¿µ¹®ÀÚ, ¼ýÀÚ, Ư¼ö¹®Àڷθ¸ µÈ Æнº¿öµå »ý¼º ±ÝÁö) if (pwd.length >= 6 && !(passonlynum(pwd) && passonlyEng(pwd) && passonlyChar(pwd))) { return "level01"; } //ID ¸¦ Æ÷ÇÔÇÑ Æнº¿öµå »ý¼º ±ÝÁö var tmpStr = document.getElementById("login_id").value; if (tmpStr.length > 0 && pwd.length >= tmpStr.length) { if (pwd.indexOf(tmpStr) >= 0) { return "level11"; } } if (pwd.length >= 6 && pwd.length <= 11) { return "level02"; } return "level03"; } //¼ýÀڷθ¸ µÇ¾îÀÖ´ÂÁö È®ÀÎ function passonlynum(inText){ var ret; for (var i = 0; i < inText.length; i++) { ret = inText.charCodeAt(i); if (!((ret > 47) && (ret < 58))) { return true; } } return false; } //¹®Àڷθ¸ µÇ¾î ÀÖ´ÂÁö È®ÀÎ function passonlyEng(inText) { var ret; var j = 0; var alpha_num_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; for (var i = 0; i < inText.length; i++) { var substr = inText.substring(i,i+1); if (alpha_num_Str.indexOf(substr) < 0) { //¿µ¹®ÀÚ°¡ ¾Æ´Ñ°ª }else{ j = j + 1; //¿µ¹®ÀÚ } } if (j == inText.length) { return false; //¿µ¹®ÀÚ¸¸ Àִ°æ¿ì }else{ return true; //¿µ¹®ÀÚ¿Í ´Ù¸¥ ¹®ÀÚ°¡ Àִ°æ¿ì } } //Ư¼ö¹®Àڷθ¸ µÇ¾î ÀÖ´ÂÁö È®ÀÎ function passonlyChar(inText) { var ret; var j = 0; var char_num_Str = "!\"#$%&\'()*+,-./:;<>=?@[]\\^_`{|}~"; for (var i = 0; i < inText.length; i++) { var substr = inText.substring(i,i+1); if (char_num_Str.indexOf(substr) < 0) { //Ư¼ö¹®ÀÚ°¡ ¾Æ´Ñ°ª }else{ j = j + 1; //Ư¼ö¹®ÀÚ } } if (j == inText.length) { return false; //Ư¼ö¹®ÀÚ¸¸ Àִ°æ¿ì }else{ return true; //Ư¼ö¹®ÀÚ¿Í ´Ù¸¥ ¹®ÀÚ°¡ Àִ°æ¿ì } } //¿µ¹®, ¼ýÀÚ¸¸ »ç¿ë function onlyEng(inText) { var ret; for (var i = 0; i < inText.length; i++) { ret = inText.charCodeAt(i); if ( i != 0 ) { if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) { return false; } } } return true; } // ¿µ¹®, ¼ýÀÚ, Ư¼ö¹®ÀÚ¸¸ »ç¿ë function onlyEngNew(inText) { var ret; for (var i = 0; i < inText.length; i++) { ret = inText.charCodeAt(i); if ( i != 0 ) { if ((ret < 33) || (ret > 126)) { return false; } } } return true; } function HpNoCheck(hp1, hp2, hp3) { if (hp1.lenght!=3) { return false; } if ((hp2.lenght!=4)&& (hp2.lenght!=3)) { return false; } if (hp3.lenght!=4) { return false; } if (!passonlynum(hp1)) { return false; } if (!passonlynum(hp2)) { return false; } if (!passonlynum(hp3)) { return false; } return true; }