// ! form input check var NUM = "0123456789"; var SOSU = ".0123456789"; var SALPHA = "abcdefghijklmnopqrstuvwxyz"; var BALPHA2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA; var SPECIAL = "[]./*()+-_"; var BALPHA = " "+ALPHA+SPECIAL+NUM; // °ø¹é±âÈ£, ¾ËÆÄºª´ë¼Ò¹®ÀÚ, ¼ýÀÚ var EMAIL = "!#$%&*+-./=?@^_`{|}"+NUM+ALPHA; var PASSWORD = "!@.#,$%^*&_-" + ALPHA + NUM; var HAN = " "+PASSWORD; //ÇÑ±Û var ERRORMSG = ""; var BPROCESSING = 0; function CheckStr(strOriginal, strFind, strChange){ var position, strOri_Length; position = strOriginal.indexOf(strFind); while (position != -1){ strOriginal = strOriginal.replace(strFind, strChange); position = strOriginal.indexOf(strFind); } strOri_Length = strOriginal.length; return strOri_Length; } function CheckStrvalue(strOriginal, strFind, strChange){ var position, strOri_Length; position = strOriginal.indexOf(strFind); while (position != -1){ strOriginal = strOriginal.replace(strFind, strChange); position = strOriginal.indexOf(strFind); } return strOriginal; } function GetStringSize ( sSource ) { var i; var len = 0; for( i=0 ; i 255 ) { len += 2; } else { len ++; } } return len; } function IsCheckValidStringType( sSource, sCompare ) { var i ; for( i=0; i< sSource.length; i++ ) { if( sCompare.indexOf( sSource.substring( i, i+1 ) ) < 0) { return false ; } } return true ; } function IsCheckInvalidStringType( sSource, sCompare ) { var i ; for( i=0; i= 0 ) { return true ; } } return false ; } function IsCheckStringLengthRange( sSource, sName, nMin, nMax, nIsConsonant ) { var nStrSize = GetStringSize( sSource ) ; var cPostN, cPostL ; if( nStrSize == 0 ) { return true ; } if( nIsConsonant ) { cPostL = "À»" ; cPostN = "Àº" ; } else { cPostL = "¸¦" ; cPostN = "´Â" ; } if( nStrSize < nMin || nStrSize > nMax ) { ERRORMSG = sName + cPostN + " " + nMin + "ÀÚ ÀÌ»ó, " + nMax + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁֽʽÿÀ.\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " + nStrSize + "ÀÚ" ; return false ; } return true ; } function IsCheckEnglishLength( sSource, sName, nMin, nMax, nIsConsonant ) { var nStrSize = GetStringSize( sSource ) ; var cPostN, cPostL ; if( nIsConsonant ) { cPostL = "À»" ; cPostN = "Àº" ; } else { cPostL = "¸¦" ; cPostN = "´Â" ; } if( nStrSize == 0 && nMin > 0 ) { ERRORMSG = sName + cPostL + " ÀÔ·ÂÇØ ÁֽʽÿÀ." ; return false ; } if( nMin == 0 && nStrSize > nMax ) { ERRORMSG = sName + cPostN + " " + nMax + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁֽʽÿÀ.\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " + nStrSize + "ÀÚ" ; return false; } if( nStrSize < nMin || nStrSize > nMax ) { ERRORMSG = sName + cPostN + " " + nMin + "ÀÚ ÀÌ»ó, " + nMax + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁֽʽÿÀ.\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " + nStrSize + "ÀÚ" ; return false ; } return true ; } function IsCheckKoreanLength( sSource, sName, nMin, nMax, nIsConsonant ) { var nStrSize = GetStringSize( sSource ) ; var cPostN, cPostL ; if( nIsConsonant ) { cPostL = "À»" ; cPostN = "Àº" ; } else { cPostL = "¸¦" ; cPostN = "´Â" ; } if( nStrSize == 0 && nMin > 0 ) { ERRORMSG = sName + cPostL + " ÀÔ·ÂÇØ ÁֽʽÿÀ." ; return false ; } if( nMin == 0 && nStrSize > nMax ) { ERRORMSG = sName + cPostN + " ÇÑ±Û " + Math.floor(nMax/2) + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁֽʽÿÀ.\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " + nStrSize/2 + "ÀÚ"; return false; } if( nStrSize < nMin || nStrSize > nMax ) { ERRORMSG = sName + cPostN + " ÇÑ±Û " + Math.ceil(nMin/2) + "ÀÚ ÀÌ»ó, " + Math.floor(nMax/2) + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁֽʽÿÀ.\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " + nStrSize/2 + "ÀÚ"; return false; } return true; } function IsCheckLoginIDFormat( sLoginID, user_flag ) { /*var nLoginIDSize = GetStringSize( sLoginID ) ; if( nUserIDSize == 0 ) { ERRORMSG = "[ȸ¿ø¾ÆÀ̵ð]´Â ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return false ; } */ /* if( user_flag == "1" ) { var User_name = "[ȸ¿ø ¾ÆÀ̵ð]"; } else { var User_name = "[°ü¸®ÀÚ ¾ÆÀ̵ð]"; } if( !IsCheckValidStringType( sLoginID, SALPHA+NUM ) ) { ERRORMSG = User_name + "´Â ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ·Î ±¸¼ºµÇ¾î¾ß Çϸç,\nù ±ÛÀÚ´Â ²À ¿µ¹® ¼Ò¹®ÀÚ·Î ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return false ; } if( !IsCheckEnglishLength( sLoginID, User_name, 4, 12, 0 ) ) { return false ; } if( NUM.indexOf( sLoginID.charAt(0)) >= 0 ) { ERRORMSG = User_name + "ÀÇ Ã¹ ±ÛÀÚ´Â ²À ¿µ¹® ¼Ò¹®ÀÚ·Î ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return false; } if( user_flag == "1" ) { if( sLoginID.substring(0,5)=="admin" || sLoginID.substring(0,5)=="guest" ) { ERRORMSG = User_name + "´Â adminÀ̳ª guest·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù." ; return false; } } */ return true ; } function IsCheckPasswordFormat( sPassword, sRepassword ) { if( !IsCheckValidStringType( sPassword, PASSWORD ) ) { ERRORMSG = "[ºñ¹Ð¹øÈ£]´Â ¿µ¹®, ¼ýÀÚ, Ư¼ö¹®ÀÚ(! @ . # , $ % ^ * & _ -)À¸·Î ±¸¼ºµÇ¾î¾ß Çϸç\n4±ÛÀÚ ÀÌ»ó 16±ÛÀÚ ÀÌÇÏ·Î ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return false ; } if( !IsCheckEnglishLength( sPassword, "[ºñ¹Ð¹øÈ£]", 4, 16, 0 ) ) { return false ; } if( sPassword != sRepassword ) { ERRORMSG = "[ºñ¹Ð¹øÈ£]°¡ [ºñ¹Ð¹øÈ£ È®ÀÎ]°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù." ; return false ; } return true; } function IsCheckLoginnameFormat( sSource ) { var i ; var ch ; if( !IsCheckKoreanLength( sSource, "[À̸§]", 2, 12, 1 ) ) { return false ; } for( i=0 ; i<=sSource.length-1 ; i++ ) { ch = escape( sSource.substring( i, i+1 ) ) ; if( ch.length<6 || ch.substring( 2, 6 )<"AC00" || ch.substring( 2, 6 )>"D7AF" ) { ERRORMSG = "[À̸§]Àº Çѱ۷θ¸ ÀÔ·ÂÀÌ °¡´ÉÇϸç\n¶ç¾î¾²´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù." ; return false ; } } return true ; } function IsCheckEmailFormat( sEmail, semple ) { var i ; var s ; if( !IsCheckValidStringType( sEmail, EMAIL ) ) { ERRORMSG = "[¸ÞÀÏÁÖ¼Ò]¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù."; return false; } if( !IsCheckEnglishLength( sEmail, "[À̸ÞÀÏ]", 7, 50, 0 ) ) { return false; } i = sEmail.indexOf('@'); if( i<=0 || i == sEmail.length-1 ) { ERRORMSG = "[¸ÞÀÏÁÖ¼Ò]Àº " + semple + " µîÀÇ ÇüÅ·ΠÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù." ; return false; } i = sEmail.indexOf( '.', i+1 ) ; if( i<=0 || i == sEmail.length-1 ) { ERRORMSG = "[¸ÞÀÏÁÖ¼Ò]Àº " + semple + " µîÀÇ ÇüÅ·ΠÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù." ; return false; } return true; } function IsCheckResidentFormat( sRIDFirst, sRIDLast ) { var chk = 0 ; var nYear = sRIDFirst.substring(0,2) ; var nMondth = sRIDFirst.substring(2,4) ; var nDay = sRIDFirst.substring(4,6) ; var nSex = sRIDLast.charAt(0) ; var nStrSize = GetStringSize( sRIDFirst ) ; if( nStrSize == 0 ) { ERRORMSG = "[Áֹε¿·Ï¹øÈ£ ¾ÕºÎºÐ]Àº ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return -1 ; } if( !IsCheckValidStringType( sRIDFirst, NUM ) ) { ERRORMSG = "[Áֹεî·Ï¹øÈ£ ¾ÕºÎºÐ]¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." ; return -1 ; } if( sRIDFirst.length!=6 || nMondth<1 || nMondth>12 || nDay<1 || nDay>31) { ERRORMSG = "[Áֹεî·Ï¹øÈ£ ¾ÕºÎºÐ]ÀÌ À߸øµÇ¾ú½À´Ï´Ù." ; return -1 ; } nStrSize = GetStringSize( sRIDLast ) ; if( nStrSize == 0 ) { ERRORMSG = "[Áֹε¿·Ï¹øÈ£ µÞºÎºÐ]Àº ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return -2 ; } if( !IsCheckValidStringType( sRIDLast, NUM ) ) { ERRORMSG = "[Áֹεî·Ï¹øÈ£ µÞºÎºÐ]¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù."; return -2; } if( sRIDLast.length!=7 || ( nSex!=1 && nSex!=2 && nSex!=3 && nSex!=4 ) ) { ERRORMSG = "[Áֹεî·Ï¹øÈ£ µÞºÎºÐ]ÀÌ À߸øµÇ¾ú½À´Ï´Ù."; return -2; } var i; // a1*2+a2*3+a3*4+a4*5+a5*6+a6*7 for( i=0; i<6; i++ ) { chk += ( ( i+2 ) * parseInt( sRIDFirst.charAt( i ) ) ) ; } // b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 for( i=6; i<12; i++ ) { chk += ( ( i%8+2 ) * parseInt( sRIDLast.charAt( i-6 ) ) ) ; } chk = 11 - ( chk%11 ) ; chk %= 10 ; if( chk != parseInt( sRIDLast.charAt( 6 ) ) ) { ERRORMSG = "À¯È¿ÇÏÁö ¾ÊÀº [Áֹεî·Ï¹øÈ£]ÀÔ´Ï´Ù."; return -1; } return 0; } function IsCheckHomeaddressFormat( strTitle, sAddr, sAddrDetail ) { var nStrSize = GetStringSize( sAddr ) ; // ÀÚµ¿ ÁÖ¼ÒÀÔ·Â ºÎºÐ if( nStrSize == 0 ) { ERRORMSG = strTitle + "¸¦ ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.\n<¿ìÆí¹øÈ£>¹öưÀ» ¼±ÅÃÇÏ¿© ÀÔ·ÂÇÑ ÈÄ [»ó¼¼ÁÖ¼Ò]¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ." ; return -1 ; } // ¼öµ¿ ÁÖ¼ÒÀÔ·Â ºÎºÐ(¹øÁö) nStrSize = GetStringSize( sAddrDetail ) ; if( nStrSize == 0 ) { ERRORMSG = "[»ó¼¼ÁÖ¼Ò]¸¦ ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return -2 ; } if( IsCheckInvalidStringType( sAddrDetail, "\"<>" ) ) { ERRORMSG = "[»ó¼¼ÁÖ¼Ò]¿¡ À߸øµÈ ¹®ÀÚ < > ȤÀº \" °¡ ÀÖ½À´Ï´Ù." ; return -2 ; } if ( !IsCheckKoreanLength( sAddrDetail, "[»ó¼¼ÁÖ¼Ò]", 1, 100, 0 ) ) { return -2 ; } return 0 ; } function IsCheckAddressFormat( sName, sNameDetail, sAddr, sAddrDetail ) { var nStrSize = GetStringSize( sAddrDetail ) ; // ÀÚµ¿ ÁÖ¼ÒÀÔ·Â ºÎºÐ if( nStrSize > 0 ) { nStrSize = GetStringSize( sAddr ) ; if( nStrSize == 0 ) { ERRORMSG = sName + "¸¦ ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.\n<¿ìÆí¹øÈ£>¹öưÀ» ¼±ÅÃÇÏ¿© ÀÔ·ÂÇÑ ÈÄ " + sNameDetail + "¸¦ ÀÔ·ÂÇØ ÁֽʽÿÀ." ; return -1 ; } if( IsCheckInvalidStringType( sAddrDetail, "\"<>" ) ) { ERRORMSG = sNameDetail + "¿¡ À߸øµÈ ¹®ÀÚ < > ȤÀº \" °¡ ÀÖ½À´Ï´Ù." ; return -2 ; } if ( !IsCheckKoreanLength( sAddrDetail, sNameDetail, 1, 100, 0 ) ) { return -2 ; } } return 0 ; } function IsCheckHomephoneFormat( nhome_tel1, nhome_tel2, nhome_tel3, nhome_title ) { var nStrSize = GetStringSize( nhome_tel1 ) ; if( nStrSize == 0 ) { ERRORMSG = "[" + nhome_title + "]¸¦ ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return -1 ; } if( !IsCheckValidStringType( nhome_tel1, NUM ) ) { ERRORMSG = "[" + nhome_title + "]¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." ; return -1 ; } nStrSize = GetStringSize( nhome_tel2 ) ; if( nStrSize == 0 ) { ERRORMSG = "[" + nhome_title + "]¸¦ ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return -2 ; } if(!IsCheckValidStringType( nhome_tel2, NUM ) ) { ERRORMSG = "[" + nhome_title + "]¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." ; return -2 ; } nStrSize = GetStringSize( nhome_tel3 ) ; if( nStrSize == 0 ) { ERRORMSG = "[" + nhome_title + "]¸¦ ²À ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù." ; return -3 ; } if( !IsCheckValidStringType( nhome_tel3, NUM ) ) { ERRORMSG = "[" + nhome_title + "]¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." ; return -3 ; } if ( !IsCheckEnglishLength( nhome_tel1, "[" + nhome_title + "]", 1, 4, 0 ) ) { return -1 ; } if ( !IsCheckEnglishLength( nhome_tel2, "[" + nhome_title + "]", 1, 4, 0 ) ) { return -2 ; } if ( !IsCheckEnglishLength( nhome_tel3, "[" + nhome_title + "]", 1, 4, 0 ) ) { return -3 ; } return 0; } function IsCheckPhoneFormat( sName, nTel1, nTel2, nTel3 ) { var nStrSize ; if( !IsCheckValidStringType( nTel1, NUM ) ) { ERRORMSG = sName + "¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." ; return -1 ; } if(!IsCheckValidStringType( nTel2, NUM ) ) { ERRORMSG = sName + "¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." ; return -2 ; } if( !IsCheckValidStringType( nTel3, NUM ) ) { ERRORMSG = sName + "¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." ; return -3 ; } if ( !IsCheckEnglishLength( nTel1, sName, 1, 4, 0 ) ) { return -1 ; } if ( !IsCheckEnglishLength( nTel2, sName, 1, 4, 0 ) ) { return -2 ; } if ( !IsCheckEnglishLength( nTel3, sName, 1, 4, 0 ) ) { return -3 ; } return 0; } // ·¹À̾î function inframe_resize() { container.height = inframe.document.body.scrollHeight; } function msgposit(){ message.style.posLeft = event.x + 2 + document.body.scrollLeft message.style.posTop = event.y + 2 + document.body.scrollTop } function msghide(){ message.innerHTML='' } function msgposit_s(widths,heights){ message.style.posLeft = event.x + widths + document.body.scrollLeft message.style.posTop = event.y + heights + document.body.scrollTop } function frameset(url,wdt,hgt){ var text text ="" message.innerHTML=text } function msgset(str,str2){ var text text ="

"+str+""+str2+"

" message.innerHTML=text } function msgset_n(str,str2){ var text text =str+str2 message.innerHTML=text } function sizeset(str,str2){ var text text = "" message.innerHTML=text } function formset(str,str2){ var text text ="
" message.innerHTML=text } function play_flash(kind) { switch (kind) { case 'mainflash': document.write("" + "" + "" + "" + "" + "") ; break; } }