/** * Filename : CCUtil.js * Function : */ /* * alertMsg(ErrCode,ErrMsg) ÀԷ¹ÞÀº ¸Þ¼¼Áö ÄÚµåÀÇ ¸Þ¼¼Áö¸¦ alertÀ¸·Î È­¸é¿¡ Ç¥½Ã * isNumeric(Object) Çʵ尡 ¼ýÀÚÀÎÁö¸¦ üũÇÏ´Â ÇÔ¼ö * isNumber(numValue) ¼ýÀÚ Ã¼Å© ·çƾ * isDigit(num) °ªÀÌ ¼ýÀÚ ÀÎÁö üũÇÏ´Â ÇÔ¼ö * token(Object) °ªÀÇ Å¸ÀÔÀ» üũ ÇÏ´Â ÇÔ¼ö * isFieldBlank(Object) Çʵ尡 ºí·©Å©ÀÎÁö¸¦ üũÇÏ´Â ÇÔ¼ö * isHangul(String) ¹®ÀÚ°¡ ÇѱÛÀÎÁö üũÇÏ´Â ÇÔ¼ö * isAllHangulStr(Object) Çʵ峻ÀÇ ¸ðµç¹®ÀÚµéÀÌ ÇѱÛÀÎÁö üũÇÏ´Â ÇÔ¼ö * isYNHangulStr(theStr) ÀԷ¹ÞÀº ¹®ÀÚ¿­ÀÌ ¸ðµÎ ÇѱÛÀÎÁö üũ * isAlphaNum(Char) ¹®ÀÚ°¡ ¾ËÆÄºªÀ̳ª ¼ýÀÚÀÎÁö üũÇÏ´Â ÇÔ¼ö * isAlphaNumStr(Object) Çʵ尡 ¾ËÆÄºªÀ̳ª ¼ýÀÚÀÎÁö üũÇÏ´Â ÇÔ¼ö * isAlphaNumStrReturn(Object) Çʵ尡 ¾ËÆÄºªÀ̳ª ¼ýÀÚÀÎÁö üũÇÏ´Â ÇÔ¼ö * * isValYMD(GauceObject) ³¯Â¥(³â¿ùÀÏ)°¡ À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũÇÏ´Â ÇÔ¼ö(Gauce Emedit¿ë) * isValYM(GauceObject) ³¯Â¥(³â¿ù)°¡ À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũÇÏ´Â ÇÔ¼ö(Gauce Emedit¿ë) * isValid(Object) ³¯Â¥°¡ À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũÇÏ´Â ÇÔ¼ö * isValidDate(Object) ³¯Â¥ üũ·çƾ * isValidHour(Object) ½Ã°£ üũ * isValidMin(Object) ºÐ üũ * * juminNochkit(Object) Áֹεî·Ï¹øÈ£ üũ ÇÔ¼ö * juminNochkitByValue(Object.value) Áֹεî·Ï¹øÈ£ üũ ÇÔ¼ö * chkCompanyNumber(obj) »ç¾÷ÀÚ ¹øÈ£ üũ * isSelectValue(Object) ¼±ÅÃµÈ ÄÞº¸¹Ú½ºÀÇ °ªÀ» ¸®ÅÏÇÏ´Â ÇÔ¼ö * isOptionValue(Object) ¼±ÅÃµÈ ¶óµð¿À¹öưÀÇ °ªÀ» ¸®ÅÏÇÏ´Â ÇÔ¼ö * * RemoveSlash(String) ¹®ÀÚ¿­ÀÇ Slash ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö * RemoveHypen(String) ¹®ÀÚ¿­ÀÇ Hypen À» Á¦°ÅÇÏ´Â ÇÔ¼ö * * check_telno(field) ÇØ´çÇʵ忡 ÀüÈ­¹øÈ£ÇüÅÂ(¼ýÀÚ, -) ¸¸ ÀÔ·Â °¡´ÉÅä·ÏÇÔ * checkTelNo(Object, num) ÀüÈ­¹øÈ£ üũ * zeroTelNo(Object) ÀüÈ­¹øÈ£ üũ * * isPointNumber(Object) ¼Ò¼ýÁ¡Ã¼Å© ÇÔ¼ö * check_float(Object) ÄÞ¸¶¸¦ Á¦°ÅÇÑ ÈÄ ¼ýÀÚ¸¦ üũ ÇÔ¼ö ¼öÄ¡(000,000.00) * check_digit(Object) ÄÞ¸¶¸¦ Á¦°ÅÇÑ ÈÄ ¼ýÀÚ¸¦ üũ ÇÔ¼ö ¼öÄ¡(000,000) * * RemoveComma(Object) ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö * InsertComma(Object) ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ ³Ö´Â ÇÔ¼ö * * deleteStr(Object.value, ch) ÇØ´ç ¹®ÀÚ¸¦ ¾ø¾ê´Â ÇÔ¼ö * addComma(Object) ÄÞ¸¶¸¦ Áý¾î ³Ö´Â ÇÔ¼ö * addCommaString(String) ÄÞ¸¶¸¦ Áý¾î ³Ö´Â ÇÔ¼ö * tabOrder(Object, Object, Object) Á¤ÇØÁø ¼ýÀÚ¸¸Å­ ¹®ÀÚ(¿µ¼ýÀÚ)¸¦ ÀÔ·ÂÇϸé ÀÚµ¿À¸·Î ´ÙÀ½ Çʵå·Î Æ÷Ä¿½º À̵¿ * checkKey(form) Form¾È¿¡ ÇʼöÀÔ·Â Ç׸ñ¿¡ ´ëÇÑ Ã¼Å© * trim(Object) °ø¹éÁ¦°Å * comboTextDisplay(Object, Object) ÄÞº¸¹Ú½ºÀÇ ÅØ½ºÆ®¸¦ Ÿ°Ù input ¹Ú½º¿¡ ³Ö´Â´Ù. * checkEmail(Object) À̸ÞÀÏ Ã¼Å© * * trimstr(value) ¹®ÀÚ¿­ÀÇ ¾ÕµÚ space¸¦ Á¦°ÅÇÑ´Ù. * setIME(value) ÇÑ¿µÀÚµ¿º¯È¯ * * processEnter() ¿£ÅÍŰ·Î Á¶È¸ 󸮸¦ ÇàÇÑ´Ù. * setHandleBtn(btn_name, flag) ¹öưÀÇ À̸§°ú Ç÷¡±×¸¦ Á־ ÇØ´ç¹öưÀ» È­¸é¿¡ º¸À̰í ÇÏ°í ¾Èº¸ÀÌ°Ô ÇÏ´Â ¸Þ¼Òµå * * doubleTrunc(num, faction_digit) ¼Ò¼ýÁ¡ ¾Æ·¡ÀÇ ±Ý¾×À» Àý»çÇØ¼­ ¸®ÅÏ * doubleTruncStr(num, faction_digit) ¼Ò¼ýÁ¡ ¾Æ·¡ÀÇ ±Ý¾×À» Àý»çÇØ¼­ StringÀ¸·Î ¸®ÅÏ * doubleRound (num, faction_digit) ¼Ò¼ýÁ¡ ¾Æ·¡ÀÇ ±Ý¾×À» ¹Ý¿Ã¸²Çؼ­ ¸®ÅÏ * * chekComma(str) ¼Ò¼öÁ¡ check ¼Ò¼ýÁ¡Àº ÇѰ³¸¸ ÀÎÁ¤ÇÑ´Ù * ckPoint(str, point) ¼Ò¼öÁ¡ ¾Æ·¡ À¯È¿¼ýÀÚ check * chkLength(str,num) ¼Ò¼öÁ¡ Æ÷ÇԽà ¼Ò¼öÁ¡ÀÌ ¾Æ´Ñ ºÎºÐÀÇ ÀÚ¸®¼ö Á¦ÇÑ * * change_upper(obj) ´ë¹®ÀÚ º¯È¯ * change_lower(obj) ¼Ò¹®ÀÚ º¯È¯ * getValidDate(theDate) ¹®ÀÚ¿­ÀÌ ½ÇÁ¦ ³¯Â¥ÀÎÁö üũ * getValidDateMonth(theDate) ¹®ÀÚ¿­ÀÌ ½ÇÁ¦ ³â¿ùÀÎÁö üũ * * enterToTab() EnterKey¸¦ TabŰ·Î ÀüȯÇÏ¿© focusÀ̵¿ * isMaxSize(obj,num) TextArea¿¡ MaxLength ÁöÁ¤ * makeCombo(cmbNM,dsNM,code,codenm) ÄÞº¸¹Ú½º Çü¼º * * chkBad(str) Çã¿ëµÇÁö ¾Ê´Â ¹®ÀÚ¿­ üũ * setGridForm(rdID) ¸®Æ÷Æ®µðÀÚÀ̳ʸ¦ °¡¿ì½º ±×¸®µå¿Í À¯»çÇÑ ÆûÀ¸·Î ¼ÂÆÃ * chkPeriodLmt(objFrom, objTo, limitMon) µÎ³¯Â¥¿Í Á¦ÇѰ³¿ù¼ö¸¦ ¹Þ¾Æ¼­ Á¦ÇѰ³¿ù¼ö Ãʰú¿©ºÎ ¸®ÅÏ * addMonth(yearmonth,addmonth) ³â¿ù°ú °³¿ù¼ö¸¦ ÀԷ¹޾Ƽ­ ³â¿ù¿¡ ÀԷ¹ÞÀº °³¿ù¼ö ¸¸Å­ ´õÇÔ */ /** * alertMsg(ErrCode,ErrMsg) ÀԷ¹ÞÀº ¸Þ¼¼Áö ÄÚµåÀÇ ¸Þ¼¼Áö¸¦ alertÀ¸·Î È­¸é¿¡ Ç¥½Ã * @param ErrMsg ¾Õ¿¡ ºÙÀÏ ¸Þ¼¼Áö³»¿ë * @param MsgCode ¸Þ¼¼Áö ÄÚµå * @return N/A * @histroy */ function alertMsg(ErrCode,ErrMsg){ if((ErrCode !='')&&(isNumber(ErrCode))){ //¿¡·¯¸Þ½ÃÁö°¡ ¼ýÀÚÇü(°¡¿ì½º)ÀÎÁö È®ÀÎÇÑ´Ù. if(ErrCode == "50014"){ alert("µ¥ÀÌŸ ·Îµù½Ã Æ÷¸ä¿¡ ¿À·ù°¡ ÀÖÀ¾´Ï´Ù."); return; }else if(ErrCode == "50018"){ if((ErrMsg != null)&&(ErrMsg != "")){ alert(ErrMsg+"Àº(´Â) ÇʼöÀÔ·ÂÇ׸ñÀÔ´Ï´Ù."); }else{ alert("ÇʼöÀÔ·ÂÇ׸ñÀ» ¸ðµÎ ÀÔ·ÂÇϽʽÿÀ."); } return; }else if(ErrCode == "50019"){ alert("KEY°ªÀÌ Áߺ¹µÇ¾ú½À´Ï´Ù."); return; }else if(ErrCode == "50030"){ alert("ÇØ´çÇÏ´Â ColumnID¸¦ ãÀ» ¼ö ¾øÀ¾´Ï´Ù."); return; }else{ alert(ErrCode); return; } } //¿¡·¯ÄÚµåÀÇ Å¸ÀÔÀ» ±¸ºÐÇÑ´Ù. 1Â÷·Î ¿¡·¯ ¸Þ½ÃÁö¿Í Äڵ带 ºÐ¸®ÇÑ´Ù. var codeMsgYN; var defYN; var msgstr = ""; //2Â÷·Î Á¤ÀÇµÈ ¿¡·¯¸Þ½ÃÁö ÀÎÁö ±¸ºÐÇÑ´Ù. var defValue = ErrCode.split("_"); if(defValue[1] == null){ defYN = "N"; }else{ defYN = "Y"; } //Á¤ÀÇµÈ ¿¡·¯ ¸Þ½ÃÁö À̸é Á¤ÀÇµÈ Ç׸ñÀ» °¡Á®¿Í¼­ ¸®ÅÏÇÑ´Ù. if(defYN == "Y"){ switch( ErrCode ){ case "NO_UPLOAD" : msg = "¾÷·ÎµåÇÒ ÀÚ·á°¡ ¾ø½À´Ï´Ù."; break; case "SAVE_OK" : msg = "¼º°øÀûÀ¸·Î ÀúÀåµÇ¾ú½À´Ï´Ù."; break; case "DELETE_OK" : msg = "¼º°øÀûÀ¸·Î »èÁ¦µÇ¾ú½À´Ï´Ù."; break; case "CANCEL_OK" : msg = "¼º°øÀûÀ¸·Î Ãë¼ÒµÇ¾ú½À´Ï´Ù."; break; case "PROCESS_OK": msg = "¼º°øÀûÀ¸·Î 󸮵Ǿú½À´Ï´Ù."; break; case "NO_ACCEPT": msg = "Çã¿ëÇÏÁö ¾Ê´Â ¹®ÀÚ¿­ ÀÔ´Ï´Ù."; break; case "AY_CREATE" : msg = "±â µî·Ï ÀÚ·áÀÔ´Ï´Ù."; break; case "AY_PROCESS": msg = "±â ó¸® ÀÚ·áÀÔ´Ï´Ù."; break; case "FT_PROCESS": msg = "¸¦(À») ¸ÕÀú ÁøÇàÇϽʽÿÀ."; break; case "QF_SAVE" : msg = "Á¶È¸ÈÄ ÀúÀåÇϽʽÿÀ."; break; case "QF_DELETE" : msg = "Á¶È¸ÈÄ »èÁ¦ÇϽʽÿÀ."; break; case "MUST_CHK" : msg = "(Àº)´Â Çʼö ÀÔ·Â Ç׸ñÀÔ´Ï´Ù."; break; case "DPKEY_CHK" : msg = "±âº»KEY°¡ Áߺ¹µÇ¾ú½À´Ï´Ù."; break; case "VALUE_CHK" : msg = "°¡(ÀÌ) ¾ø½À´Ï´Ù."; break; case "PARAM_CHK" : msg = "À»(¸¦) ÀÔ·ÂÇϽʽÿÀ."; break; case "NO_DATA" : msg = "Á¶È¸ÇÒ ÀÚ·á°¡ ¾ø½À´Ï´Ù."; break; case "NO_UPDATE" : msg = "¼öÁ¤ÇÒ ÀÚ·á°¡ ¾ø½À´Ï´Ù."; break; case "NO_DELETE" : msg = "»èÁ¦ÇÒ ÀÚ·á°¡ ¾ø½À´Ï´Ù."; break; case "NO_CHG" : msg = "º¯°æµÈ ÀÚ·á°¡ ¾ø½À´Ï´Ù."; break; case "NO_SAVE" : msg = "ÀúÀåÇÒ ÀÚ·á°¡ ¾ø½À´Ï´Ù."; break; case "CRCODE_ERR": msg = "ÄÚµå»ý¼º¿¡ ½ÇÆÐÇß½À´Ï´Ù."; break; case "NO_RIGHT" : msg = "±ÇÇÑÀÌ ¾ø½À´Ï´Ù."; break; case "EXCEED_LIMIT": msg = "Çѵµ¸¦ ÃʰúÇß½À´Ï´Ù."; break; case "NOT_EXCEL": msg = "EXCELÃâ·Â TabÀÌ ¾Æ´Õ´Ï´Ù."; break; case "NO_SESSION": msg = "¼¼¼ÇÀÌ Á¾·áµÇ¾ú½À´Ï´Ù. ´Ù½Ã·Î±×ÀÎÇØ ÁֽʽÿÀ."; break; default: msg = ErrCode; } }else{ msg = ErrCode; } alert(ErrMsg+" "+msg); } /** * noSessionAct() ó¸®JSP¿¡¼­ ¼¼¼ÇÁ¾·á½Ã ó¸®ÇÏ´Â method * @param popflag ÆË¾÷¿©ºÎ * @return * @histroy 2006.02.10 ÀÌÇü¿í */ function noSessionAct(popflag){ alert('¼¼¼ÇÀÌ Á¾·áµÇ¾ú½À´Ï´Ù. ´Ù½Ã·Î±×ÀÎÇØ ÁֽʽÿÀ.'); if(popflag == 'N'){ //parent.top.location.href = "/SessionOut.html"; //Àӽ÷Πindex.jsp·Î À̵¿Çϵµ·Ï ¼³Á¤ÇÔ parent.top.location.href="/index.jsp"; }else{ window.close(); } } /** * ÀüÀÚ°áÁ¦¸¦ ¿Ã¸®±â À§ÇÑ PDFÆÄÀÏ »ý¼º * @param obj ¸®Æ÷Æ®µðÀÚÀÌ³Ê ¿ÀºêÁ§Æ® * @param pdfFileName °áÁ¦ÆÄÀÏ¸í ¸Þ´º¾ÆÀ̵ð+ ³â¿ùÀϽúÐÃÊ.pdf ¿¹½Ã) <%=menuID%><%=CmUtil.getKST("yyyyMMddhhmmss")%>.pdf * @return * @histroy */ function saveMisFile(obj,pdfFileName){ obj.SaveAsPdfFile('C:\\Program Files\\enRise\\mis\\'+pdfFileName); } /** * ±â¾Èâ È£Ãâ * @param link_url MIS È£Ãâ URL * @return * @histroy */ function openCheckMis(link_url){ window.open(link_url,'getData','dependent=yes, location=no, resizable=yes, directories=no, status=no, scrollbars=no, top=0, left=0, width=450, Height=300'); } /** * axactive(id) IE¿¡¼­ ¿ÀºêÁ§Æ®¸¦ Ȱ¼ºÈ­ ÇÔ * Tree, Radio ¹öư¿¡ ´ëÇØ¼­´Â ÇØ´ç functionÀ» ÀÌ¿ëÇØ¼­ °³º°ÀûÀ¸·Î Ȱ¼ºÈ­ ÇÔ * @param id Comment ID * @return N/A * @histroy 2005.09.27 ÀÌÇü¿í */ function axactive(id){ document.write(id.innerHTML);id.id=""; } /** * dynamicActivation() ¸®Æ÷Æ® µðÀÚÀÌ³Ê Active X Ȱ¼ºÈ­ * @param N/A * @return N/A * @histroy 2006.03.08 YoungNamKim */ function RDActivation() { var clsid = null; var arr_obj = document.getElementsByTagName("OBJECT"); for(i=0;i= "0" && num <= "9") ? true : false; } } catch(e) { return (num >= "0" && num <= "9") ? true : false; } } /** * token(Object) °ªÀÇ Å¸ÀÔÀ» üũ ÇÏ´Â ÇÔ¼ö * @param num °ª * @return ctype = "integer", "float", "invalid" * @histroy */ function token(theField) { var Status = 0; var num=0; var i; var ctype = ""; i = 0; while (i < theField.value.length) { num = theField.value.charAt(i); if (Status == 0) { if (isDigit(num)) { Status = 1; i++; } else { Status = 10; break; } } else if (Status == 1) { if (isDigit(num)) { Status = 1; i++; } else if (num == ".") { Status = 2; i++; } else { Status = 10; break; } } else if (Status == 2) { if (isDigit(num)) { i++; } else { Status = 10; break; } } } if (Status == 1) ctype = "integer"; else if (Status == 2) ctype = "float"; else if (Status == 10) ctype = "invalid"; return ctype; } /** * strCharByte(String) * @param chStr Çѹ®ÀÚ * @return true, false * @see strCharByte(chStr) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function strCharByte(chStr) { if (chStr.substring(0, 2) == '%u') { return (chStr.substring(2,4) == '00') ? false : true; } else if (chStr.substring(0,1) == '%') { return (parseInt(chStr.substring(1,3), 16) > 127) ? true : false; } else return false; } /** * isFieldBlank(Object) Çʵ尡 ºí·©Å©ÀÎÁö¸¦ üũÇÏ´Â ÇÔ¼ö * @param theField Çʵ尴ü * @return true, false * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isFieldBlank(theField) { try{ var str = theField.value; return (str == "" || str.charAt(0) == " ") ? true : false; } catch(e) { var str = theField.value; return (str == "" || str.charAt(0) == " ") ? true : false; } } /** * isHangul(String) ¹®ÀÚ°¡ ÇѱÛÀÎÁö üũÇÏ´Â ÇÔ¼ö * @param chStr Çѹ®ÀÚ * @return true, false * @see strCharByte(chStr) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isHangul(chStr) { try{ var keyCode =window.event.keyCode; if (!containsElement(keyCode)){ if (strCharByte(chStr)) return true; else return false; } } catch(e) { if (strCharByte(chStr)) return true; else return false; } } /** * isAllHangulStr(Object) ¸ðµç¹®ÀÚµéÀÌ ÇѱÛÀÎÁö üũÇÏ´Â ÇÔ¼ö * @param Object ÀԷ°´Ã¼ * @return true, false * @see isHangul(ch) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isAllHangulStr(theField) { try{ var keyCode =window.event.keyCode; if (!containsElement(keyCode)){ var i; var ch; var str = theField.value; for (i=0;i= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || (ch >= '0' && ch <= '9')); } /** * isAlphaNumStr(Object) Çʵ尡 ¾ËÆÄºªÀ̳ª ¼ýÀÚÀÎÁö üũÇÏ´Â ÇÔ¼ö * @param theField °´Ã¼ * @return true, false * @see isAlphaNum(ch) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isAlphaNumStr(theField) { var i; var ch; var str = theField.value; for (i=0;i 0)) { alert("³¯Â¥¸¦ È®ÀÎÇϼ¼¿ä"); GauceParam.Text=""; var objID = GauceParam.id; setTimeout(objID+'.focus()',10); return false; }else{ return true; } } /* ##################################################### ³¯Â¥ÀÔ·Â(³â/¿ù/)ÀÌ Á¤È®ÇÑÁö üũÇÑ´Ù.(°¡¿ì½º ¿ÀºêÁ§Æ®¿ë) ÀÛ¼ºÀÚ : ÀÌÇü¿í ÀÛ¼ºÀÏÀÚ : 2005.08.09 ¼öÁ¤ÀÏÀÚ : ---------------------------------------------------- @ÆÄ¶ó¸ÞŸ GauceParam : üũÇÒ ¿ÀºêÁ§Æ® ##################################################### */ function isValYM(GauceParam) { if ((GauceParam.Text.length < 6)&&(GauceParam.Text.length > 0)) { alert("³¯Â¥¸¦ È®ÀÎÇϼ¼¿ä"); GauceParam.Text=""; var objID = GauceParam.id; //GauceParam.focus(); setTimeout(objID+'.focus()',10); return false; } else return true; } /** * isValid(Object) ³¯Â¥°¡ À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũÇÏ´Â ÇÔ¼ö * ¿¹) 20020328 * @param theDate ³¯Â¥ (¿¹ 20020328) * @return true, false * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isValid(theDate) { try{ yy = parseInt(theDate.substring(0,4),10); mm = parseInt(theDate.substring(4,6),10); dd = parseInt(theDate.substring(6,8),10); if (mm == 1) max_days = 31 else if (mm == 2) { if ((( yy % 4 == 0) && (yy % 100 != 0)) || (yy % 400 == 0)) max_days = 29; else max_days = 28; } else if (mm == 3) max_days = 31; else if (mm == 4) max_days = 30; else if (mm == 5) max_days = 31; else if (mm == 6) max_days = 30; else if (mm == 7) max_days = 31; else if (mm == 8) max_days = 31; else if (mm == 9) max_days = 30; else if (mm == 10) max_days = 31; else if (mm == 11) max_days = 30; else if (mm == 12) max_days = 31; else { alert("ÀÔ·ÂÇÑ ¿ù(1-12)ÀÌ Æ²¸³´Ï´Ù.."); return false; } if (dd < 1 || dd > max_days) { alert(mm + "¿ù¿¡´Â " + max_days + "ÀϱîÁö¸¸ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù."); return false; } else return true; } catch(e) { yy = parseInt(theDate.substring(0,4),10); mm = parseInt(theDate.substring(4,6),10); dd = parseInt(theDate.substring(6,8),10); if (mm == 1) max_days = 31 else if (mm == 2) { if ((( yy % 4 == 0) && (yy % 100 != 0)) || (yy % 400 == 0)) max_days = 29; else max_days = 28; } else if (mm == 3) max_days = 31; else if (mm == 4) max_days = 30; else if (mm == 5) max_days = 31; else if (mm == 6) max_days = 30; else if (mm == 7) max_days = 31; else if (mm == 8) max_days = 31; else if (mm == 9) max_days = 30; else if (mm == 10) max_days = 31; else if (mm == 11) max_days = 30; else if (mm == 12) max_days = 31; else { alert("ÀÔ·ÂÇÑ ¿ù(1-12)ÀÌ Æ²¸³´Ï´Ù.."); return false; } if (dd < 1 || dd > max_days) { alert(mm + "¿ù¿¡´Â " + max_days + "ÀϱîÁö¸¸ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù."); return false; } else return true; } } /* ÇöÀç ÀÏÀÚ¸¦ °¡Á®¿À´Â ³»ºÎ function */ function curr_date(mask) { d = new Date(); month = d.getMonth(); month = (month * 1) + 1; day = d.getDate(); year = d.getYear(); year = ""+year; if (month < 10) month = "0"+month; if (day < 10) day = "0"+day; if(mask != null){ js_currdate = year+mask+month+mask+day; }else{ js_currdate = year+month+day; } return js_currdate; } /** * isValidHour(Object) ½Ã°£ üũ * @param hour ½Ã°£ * @return true, false * @see isNumber * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isValidHour( hour ) { if(isNumber(hour.value) == false ){ alert("½Ã°£ÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.."); hour.focus(); return false; } var sHourNo = parseInt(hour.value); if(sHourNo < 0 || sHourNo > 23){ alert("00-23 »çÀÌÀÇ ½Ã°£À» ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ.."); hour.focus(); return false; } } /** * isValidMin(Object) ºÐ üũ * @param min ºÐ * @return true, false * @see isNumber * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isValidMin( min ) { if(isNumber(min.value) == false ){ alert("ºÐÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.."); min.focus(); return false; } var sMinNo = min.value; if(sMinNo < 0 || sMinNo > 59){ alert("00-59 »çÀÌÀÇ ºÐÀ» ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ.."); min.focus(); return false; } } /** * juminNochkit(Object) Áֹεî·Ï¹øÈ£ üũ ÇÔ¼ö * °¡¿ì½º ¿ÀºêÁ§Æ®¿¡¼­¸¸ »ç¿ë°¡´ÉÇÔ * @param jumin Object * @return true, false * @histroy 2005.9.28 ÀÌÇü¿í */ function juminNochkit(jumin){ if (jumin.Text == "") return true; var objID = jumin.id; if(jumin.Text.length != 13){ alert ("Áֹεî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ."); jumin.Text = ""; setTimeout(objID+'.focus()',10); //jumin.focus(); return false; } var jumin1 = jumin.Text.substring(0,6); var jumin2 = jumin.Text.substring(6,13); var chk = 0; var yy = jumin1.substring(0,2); var mm = jumin1.substring(2,4); var dd = jumin1.substring(4,6); var sex = jumin2.substring(0,1); var juminfval1 = jumin2.substring(1,4); var juminfval2 = jumin2.substring(4,6); //ÁֹιøÈ£ ÀÚ¸®¼ö ¹× ³¯Â¥Çü üũ if((jumin1.length != 6 )||( mm <1 || mm>12 ||dd<1 || dd > 31)||(jumin2.length != 7 ) ){ alert ("Áֹεî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ."); jumin.Text = ""; setTimeout(objID+'.focus()',10); //jumin.focus(); return false; } //ÁֹιøÈ£ 7ÀÚ¸® üũ if((sex < 1)||(sex > 8)){ alert ("ÁֹιøÈ£ 7¹øÂ° ÀÚ¸®´Â 1 ~ 8 ÀÔ´Ï´Ù."); jumin.Text = ""; setTimeout(objID+'.focus()',10); //jumin.focus(); return false; } if((sex == '1')||(sex == '2')){ //±¹³» ÁֹιøÈ£ üũ ±ÔÄ¢ for (var i = 0; i <=5 ; i++){ chk = chk + ((i%8+2) * parseInt(jumin1.substring(i,i+1))); } for (var i = 6; i <=11 ; i++){ chk = chk + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5))); } chk = 11 - (chk %11); chk = chk % 10; //±ÔÄ¢¿¡ ¸Â°Ô °è»êÇÑ °ª°ú ÁֹιøÈ£ ¸Ç ³¡ÀÚ¸®¸¦ ºñ±³ÇÔ if (chk != jumin2.substring(6,7)){ alert ("À¯È¿ÇÏÁö ¾ÊÀº Áֹεî·Ï¹øÈ£ÀÔ´Ï´Ù."); jumin.Text = ""; setTimeout(objID+'.focus()',10); //jumin.focus(); return false; } }else if((sex == '3')||(sex == '4')){ //¿Ü±¹ÀÎ ÁֹιøÈ£ check(¿¹Àü) if((juminfval1 < 101) || (juminfval1 > 652) || (juminfval2 !='00')){ alert ("¿Ü±¹ÀÎ ÁֹιøÈ£ ¿À·ùÀÔ´Ï´Ù."); jumin.Text = ""; setTimeout(objID+'.focus()',10); //jumin.focus(); return false; } }else{ } return true; } /** * juminNochkit(Object) Áֹεî·Ï¹øÈ£ ¹®ÀÚ¿­À» ³Ñ°Ü ¹Þ¾Æ¼­ üũÇÏ´Â ÇÔ¼ö * ³»¿Ü±¹ÀΠüũ·ÎÁ÷ Æ÷ÇÔ * @param ÁֹιøÈ£ ¹®ÀÚ¿­ * @return true, false * @histroy 2005.11.09 ÀÌÇü¿í */ function juminNochkitByValue(juminNo){ if((juminNo == null)||(juminNo == "")) return (false); juminNo = RemoveHypen(juminNo); if(juminNo.length != 13) { alert ("Áֹεî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ."); return (false); } var jumin1 = juminNo.substring(0,6); var jumin2 = juminNo.substring(6,13); var chk = 0; var yy = jumin1.substring(0,2); var mm = jumin1.substring(2,4); var dd = jumin1.substring(4,6); var sex = jumin2.substring(0,1); var juminfval1 = jumin2.substring(1,4); var juminfval2 = jumin2.substring(4,6); //ÁֹιøÈ£ ÀÚ¸®¼ö ¹× ³¯Â¥Çü üũ if((jumin1.length != 6 )||( mm <1 || mm>12 ||dd<1 || dd > 31)||(jumin2.length != 7 ) ){ alert ("Áֹεî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ."); return (false); } //ÁֹιøÈ£ 7ÀÚ¸® üũ if((sex < 1)||(sex > 8)){ alert ("ÁֹιøÈ£ 7¹øÂ° ÀÚ¸®´Â 1 ~ 8 ÀÔ´Ï´Ù."); return (false); } if((sex == '1')||(sex == '2')){ //±¹³» ÁֹιøÈ£ üũ ±ÔÄ¢ for (var i = 0; i <=5 ; i++){ chk = chk + ((i%8+2) * parseInt(jumin1.substring(i,i+1))); } for (var i = 6; i <=11 ; i++){ chk = chk + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5))); } chk = 11 - (chk %11); chk = chk % 10; //±ÔÄ¢¿¡ ¸Â°Ô °è»êÇÑ °ª°ú ÁֹιøÈ£ ¸Ç ³¡ÀÚ¸®¸¦ ºñ±³ÇÔ if (chk != jumin2.substring(6,7)){ alert ("À¯È¿ÇÏÁö ¾ÊÀº Áֹεî·Ï¹øÈ£ÀÔ´Ï´Ù."); return (false); } }else if((sex == '3')||(sex == '4')){ //¿Ü±¹ÀÎ ÁֹιøÈ£ check(¿¹Àü) if((juminfval1 < 101) || (juminfval1 > 652) || (juminfval2 !='00')) alert ("¿Ü±¹ÀÎ ÁֹιøÈ£ ¿À·ùÀÔ´Ï´Ù."); }else{ } return true; } /** * chkCompanyNumber(Object) »ç¾÷ÀÚ ¹øÈ£ üũ ÇÔ¼ö. * °¡¿ì½º ¿ÀºêÁ§Æ® ¿¡¼­¸¸ »ç¿ë°¡´É * @param strCompanyNumber ¼ýÀÚ * @return true, false * @histroy 2005.09.28 ÀÌÇü¿í */ function chkCompanyNumber(obj) { if (obj.Text == "") return; var Sum = 0; var chrWeight = new Array(1,3,7,1,3,7,1,3); for(var i=0;i<8;i++) { Sum = Sum + eval(obj.Text.charAt(i)) * eval(chrWeight[i]); } var Temp = eval(obj.Text.charAt(8))*5; Sum= Sum + parseInt(Temp/10) + parseInt(Temp%10); Sum= parseInt(Sum%10); if(Sum != 0) Sum = 10 - Sum; if(Sum != obj.Text.charAt(9)) { alert('»ç¾÷ÀÚµî·Ï¹øÈ£°¡ À߸øÀԷµǾú½À´Ï´Ù.'); obj.Text =""; var objID = obj.id; setTimeout(objID+'.focus()',10); return false; } return true; } /** * isSelectValue(Object) ¼±ÅÃµÈ ÄÞº¸¹Ú½ºÀÇ °ªÀ» ¸®ÅÏÇÏ´Â ÇÔ¼ö * @param theField combo Object¸í * @return myVal comboÀÇ ¼±ÅÃµÈ °ª ¸®ÅÏ * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isSelectValue(theField) { myVal = theField[theField.selectedIndex].value; return myVal; } /** * isOptionValue(Object) ¼±ÅÃµÈ ¶óµð¿À¹öưÀÇ °ªÀ» ¸®ÅÏÇÏ´Â ÇÔ¼ö * @param theField Radio Object¸í * @return myVal Radio¹öưÀÇ ¼±ÅÃµÈ °ª ¸®ÅÏ * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isOptionValue(theField) { var myVal = ""; for (var i = 0; i < theField.length; i++) { if (theField[i].checked) { myVal = theField[i].value; } } return myVal; } /** * RemoveSlash(Object)¹®ÀÚ¿­ÀÇ Slash ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö * @param theDate ÀԷ¹®ÀÚ¿­ * @return SlashString Slash°¡ Á¦°ÅµÈ ¹®ÀÚ¿­ * @histroy 2002.3.28 ÃÖµ¿±Õ */ function RemoveSlash(theDate) { var SlashString=""; for( j=0; j<=theDate.length-1; j++) if( theDate.charAt(j) != "/" ) SlashString = SlashString + theDate.charAt(j); return SlashString; } /** * RemoveHypen(Object)¹®ÀÚ¿­ÀÇ Hypen À» Á¦°ÅÇÏ´Â ÇÔ¼ö * @param theDate ÀԷ¹®ÀÚ¿­ * @return RemoveHypen ¸®Å쵃 ¹®ÀÚ¿­ * @histroy 2002.3.28 ÃÖµ¿±Õ */ function RemoveHypen(theDate) { var HypenString=""; for( j=0; j<=theDate.length-1; j++) if( theDate.charAt(j) != "-" ) HypenString = HypenString + theDate.charAt(j); return HypenString; } /** * check_telno(Object) * @param Object * @return Object.value * @see * @histroy */ function check_telno(field) { var checkStr = field.value; if (!isFieldBlank(field)) { var numStr = "-0123456789"; for ( var j = 0 ; j < field.value.length ; j++ ) { if ( numStr.indexOf( field.value.charAt(j) ) == -1 ) { alert("¼ýÀÚ ¶Ç´Â - ÇüÅ·ΠÀÔ·ÂÇϼ¼¿ä."); field.focus(); field.select(); return false; } } } } /** * checkTelNo(Object, num) ÀüÈ­¹øÈ£ üũ * telNo : ÀüÈ­¹øÈ£ * num : 1 - Áö¿ª¹øÈ£(02 ¶Ç´Â 016) * 2 - ±¹¹ø(123) * 3 - ÀüÈ­¹øÈ£(4567) * @param numValue ¼ýÀÚ * @return true, false * @see isNumber * @histroy 2002.3.28 ÃÖµ¿±Õ */ function checkTelNo( telNo, num ) { if( isNumber(telNo.value) == false ){ alert("ÀüÈ­¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); telNo.focus(); return false; } if( num == 3 ){ if( telNo.value.length != 4 ){ alert("ÀüÈ­¹øÈ£ ÀÔ·ÂÀÌ À߸øµÇ¾ú½À´Ï´Ù."); telNo.focus(); return false; } } return true; } /** * zeroTelNo(Object) ÀüÈ­¹øÈ£ üũ * telNo : ÀüÈ­¹øÈ£ * @param numValue ¼ýÀÚ * @return true, false * @see isNumber * @histroy 2002.3.28 ÃÖµ¿±Õ */ function zeroTelNo( telNo ) { if( isNumber(telNo.value) == false ){ alert("ÀüÈ­¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); telNo.focus(); return false; } sRetTelNo = telNo.value; for(i=0; i < 4 - telNo.value.length; i++){ sRetTelNo = '0' + sRetTelNo; } telNo.value = sRetTelNo; return true; } /** * isPointNumber(Object) ¼Ò¼ýÁ¡Ã¼Å© ÇÔ¼ö * @param num ¼ýÀÚ * @return true, false * @see isNumber * @histroy 2002.3.28 ÃÖµ¿±Õ */ function isPointNumber(num) { var numValue = num.value var point = numValue.indexOf("."); if(isNumber(numValue.substring(point+1)) && isNumber(numValue.substring(0, point))) { if(numValue.length - 2 != point) { alert("°¡°ÝÀº '100.0'°ú °°ÀÌ ¼Ò¼ýÁ¡ 1ÀÚ¸®·Î ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ"); num.focus(); return false; } } else { alert("°¡°ÝÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.."); num.focus(); return false; } return true; } /** * check_float(Object) ÄÞ¸¶¸¦ Á¦°ÅÇÑ ÈÄ ¼ýÀÚ¸¦ üũ ÇÔ¼ö ¼öÄ¡(000,000.00) * @param field °´Ã¼ * @return true, false * @see RemoveComma(field) * @see InsertComma(field) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function Check_Float(field) { try{ var keyCode =window.event.keyCode; if (!containsElement(keyCode)){ RemoveComma(field); if(isNumeric(field) == false){ alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ"); field.value = ""; field.select(); // field.focus(); } else { InsertComma(field); //addComma(field); } } } catch(e) { RemoveComma(field); if(isNumeric(field) == false){ alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ"); field.value = ""; field.select(); } else { InsertComma(field); // addComma(field); } } } /** * check_digit(Object) ÄÞ¸¶¸¦ Á¦°ÅÇÑ ÈÄ ¼ýÀÚ¸¦ üũ ÇÔ¼ö ¼öÄ¡(000,000) * @param field °´Ã¼ * @return true, false * @see RemoveComma(field) * @see InsertComma(field) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function check_digit(field) { try{ var keyCode =window.event.keyCode; if (!containsElement(keyCode)){ RemoveComma(field); if(isNumber(field.value) == false){ alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ"); field.value = ""; // field.focus(); field.select(); } else { InsertComma(field); // addComma(field); } } } catch(e) { RemoveComma(field); if(isNumber(field.value) == false){ alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ"); field.value = ""; field.focus(); } else { InsertComma(field); // addComma(field); } } } /** * RemoveComma(Object) ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö * @param Object °´Ã¼ * @histroy 2002.3.28 ÃÖµ¿±Õ */ function RemoveComma(InputBox) { var CommaString=""; for( j=0; j<=InputBox.value.length-1; j++) if( InputBox.value.charAt(j) != "," ) CommaString = CommaString + InputBox.value.charAt(j); if(InputBox.value == "0") CommaString = "0"; InputBox.value = CommaString; return CommaString; } /** * InsertComma(Object) ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ ³Ö´Â ÇÔ¼ö * @param InputBox °´Ã¼ * @see RemoveComma(field) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function InsertComma( inputBox ) { var args = inputBox.value; if (args == "") return; try{ var keyCode =window.event.keyCode; if (!containsElement(keyCode)){ args = deleteStr(args,","); var symbol = ""; var idx = args.indexOf("."); var CommaString = ""; if(idx > 0){ CommaString = args.substring(idx, args.length); args = args.substring(0, idx); } if(args ==""){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } symbol = args.substring(0,1); if(symbol== "-") {//¸¶À̳ʽºÀ϶§ var va = ""; if(args.length <= 4){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } va = args.substring(1,args.length); var value = ""; var i = 1; var k = va.length; for(var j=va.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+va.charAt(j-1)+value; }else { value = va.charAt(j-1)+value; } i++; } inputBox.value = (symbol.concat(value)).concat(CommaString); //return (symbol.concat(value)).concat(CommaString); } //¸¶À̳ʽºÀ϶§ else { if(args.length <= 3){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString);; } var val = args; var value = ""; var i = 1; var k = val.length; for(var j=val.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+val.charAt(j-1)+value; }else { value = val.charAt(j-1)+value; } i++; } inputBox.value = value.concat(CommaString); // inputBox.select(); //return value.concat(CommaString); } } }catch(e) { args = deleteStr(args,","); var symbol = ""; var idx = args.indexOf("."); var CommaString = ""; if(idx > 0){ CommaString = args.substring(idx, args.length); args = args.substring(0, idx); } if(args ==""){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } symbol = args.substring(0,1); if(symbol== "-") {//¸¶À̳ʽºÀ϶§ var va = ""; if(args.length <= 4){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } va = args.substring(1,args.length); var value = ""; var i = 1; var k = va.length; for(var j=va.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+va.charAt(j-1)+value; }else { value = va.charAt(j-1)+value; } i++; } inputBox.value = (symbol.concat(value)).concat(CommaString); //return (symbol.concat(value)).concat(CommaString); } //¸¶À̳ʽºÀ϶§ else { if(args.length <= 3){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString);; } var val = args; var value = ""; var i = 1; var k = val.length; for(var j=val.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+val.charAt(j-1)+value; }else { value = val.charAt(j-1)+value; } i++; } inputBox.value = value.concat(CommaString); // inputBox.select(); //return value.concat(CommaString); } } } /** * deleteStr(Object.value, ch) ÇØ´ç ¹®ÀÚ¸¦ ¾ø¾ê´Â ÇÔ¼ö * ¿¹) deleteStr("123,456", ",") -> 123456 * @param theDate °ª * @param ch ¾ø¾Ù ¹®ÀÚ * @return SlashString * @histroy 2002.3.28 ÃÖµ¿±Õ */ function deleteStr(theDate, ch) { var SlashString=""; for( j=0; j<=theDate.length-1; j++) { if( theDate.charAt(j) != ch ) { SlashString = SlashString + theDate.charAt(j); } } return SlashString; } /** * addComma(Object) ÄÞ¸¶¸¦ Áý¾î ³Ö´Â ÇÔ¼ö * @param inputBox °´Ã¼ * @see addComma(field) * @histroy 2002.3.28 ÃÖµ¿±Õ */ function addComma(inputBox){ try{ var keyCode =window.event.keyCode; if (!containsElement(keyCode)){ var args = inputBox.value; if (args == "") return; args = deleteStr(args,","); var symbol = ""; var idx = args.indexOf("."); var CommaString = ""; if(idx > 0){ CommaString = args.substring(idx, args.length); args = args.substring(0, idx); } if(args ==""){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } symbol = args.substring(0,1); if(symbol== "-") {//¸¶À̳ʽºÀ϶§ var va = ""; if(args.length <= 4){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } va = args.substring(1,args.length); var value = ""; var i = 1; var k = va.length; for(var j=va.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+va.charAt(j-1)+value; }else { value = va.charAt(j-1)+value; } i++; } inputBox.value = (symbol.concat(value)).concat(CommaString); //return (symbol.concat(value)).concat(CommaString); } //¸¶À̳ʽºÀ϶§ else { if(args.length <= 3){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString);; } var val = args; var value = ""; var i = 1; var k = val.length; for(var j=val.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+val.charAt(j-1)+value; }else { value = val.charAt(j-1)+value; } i++; } inputBox.value = value.concat(CommaString); // inputBox.select(); //return value.concat(CommaString); } } }catch(e) { var args = inputBox.value; if (args == "") return; args = deleteStr(args,","); var symbol = ""; var idx = args.indexOf("."); var CommaString = ""; if(idx > 0){ CommaString = args.substring(idx, args.length); args = args.substring(0, idx); } if(args ==""){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } symbol = args.substring(0,1); if(symbol== "-") {//¸¶À̳ʽºÀ϶§ var va = ""; if(args.length <= 4){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString); } va = args.substring(1,args.length); var value = ""; var i = 1; var k = va.length; for(var j=va.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+va.charAt(j-1)+value; }else { value = va.charAt(j-1)+value; } i++; } inputBox.value = (symbol.concat(value)).concat(CommaString); //return (symbol.concat(value)).concat(CommaString); } //¸¶À̳ʽºÀ϶§ else { if(args.length <= 3){ inputBox.value = args.concat(CommaString); //return args.concat(CommaString);; } var val = args; var value = ""; var i = 1; var k = val.length; for(var j=val.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+val.charAt(j-1)+value; }else { value = val.charAt(j-1)+value; } i++; } inputBox.value = value.concat(CommaString); // inputBox.select(); //return value.concat(CommaString); } } } /** * addCommaString(¼ýÀÚÇü ¹®ÀÚ¿­) * ¼ýÀÚÇü ¹®ÀÚ¿­¿¡ ÄÞ¸¶¸¦ ³Ö¾î¼­ returnÇÔ * @param ¼ýÀÚÇü String * @histroy 2005.11.16 ÀÌÇü¿í */ function addCommaString(args){ try{ args = deleteStr(args,","); var symbol = ""; var idx = args.indexOf("."); var CommaString = ""; if(idx > 0){ CommaString = args.substring(idx, args.length); args = args.substring(0, idx); } symbol = args.substring(0,1); if(symbol== "-"){//¸¶À̳ʽºÀ϶§ var va = ""; if(args.length <= 4){ return args.concat(CommaString); } va = args.substring(1,args.length); var value = ""; var i = 1; var k = va.length; for(var j=va.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+va.charAt(j-1)+value; }else { value = va.charAt(j-1)+value; } i++; } return (symbol.concat(value)).concat(CommaString); }else { if(args.length <= 3){ return args.concat(CommaString);; } var val = args; var value = ""; var i = 1; var k = val.length; for(var j=val.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+val.charAt(j-1)+value; }else { value = val.charAt(j-1)+value; } i++; } return value.concat(CommaString); } }catch(e) { var args = inputBox.value; if (args == "") return; args = deleteStr(args,","); var symbol = ""; var idx = args.indexOf("."); var CommaString = ""; if(idx > 0){ CommaString = args.substring(idx, args.length); args = args.substring(0, idx); } if(args ==""){ return args.concat(CommaString); } symbol = args.substring(0,1); if(symbol== "-") {//¸¶À̳ʽºÀ϶§ var va = ""; if(args.length <= 4){ return args.concat(CommaString); } va = args.substring(1,args.length); var value = ""; var i = 1; var k = va.length; for(var j=va.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+va.charAt(j-1)+value; }else { value = va.charAt(j-1)+value; } i++; } return (symbol.concat(value)).concat(CommaString); }else { if(args.length <= 3){ return args.concat(CommaString);; } var val = args; var value = ""; var i = 1; var k = val.length; for(var j=val.length; j > 0; j--) { if(i%3 == 0 && i != 1 && i !=k ) { value = ","+val.charAt(j-1)+value; }else { value = val.charAt(j-1)+value; } i++; } return value.concat(CommaString); } } } /** * tabOrder(Object, Object, Object) * Á¤ÇØÁø ¼ýÀÚ¸¸Å­ ¹®ÀÚ(¿µ¼ýÀÚ)¸¦ ÀÔ·ÂÇϸé ÀÚµ¿À¸·Î ´ÙÀ½ Çʵå·Î Æ÷Ä¿½º À̵¿ * ÀÔ·Â Ç׸ñ - thisTab : ÀÛ¾÷ÁßÀÎ ÇÊµå °´Ã¼ * - nextTab: ´ÙÀ½ Æ÷Ä¿½º ´ë»ó * - thisTabSize: ÀÛ¾÷ÁßÀÎ ÀÔ·ÂÇʵåÀÇ size °ª * °ü·ÃÀ̺¥Æ® onKeyUp * @param thisTab * @param nextTab * @param thisTabSize * @histroy 2000.09.23 ±è±âÁ¾ */ function tabOrder(thisTab, nextTab, thisTabSize) { if (thisTab.value.length== thisTabSize) { nextTab.focus() ; // nextTab.select(); return; } } /** * trim(Object) °ø¹éÁ¦°Å * @param Object * @histroy 2002.03.28 ÃÖµ¿±Õ */ function trim(obj) { if(obj == null) alert("obj°¡ nullÀÔ´Ï´Ù.(trim(obj))"); str = obj.value; /* °ø¹éÀÌ Æ÷ÇÔµÈ ÅØ½ºÆ®¹Ú½º */ temp2=""; for(i=0;i= 0 ) { alert("e-mail¿¡ | ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email.indexOf(">") >= 0 ) { alert("e-mail¿¡ > ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email.indexOf("<") >= 0 ) { alert("e-mail¿¡ < ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email.indexOf(" ") >= 0 ) { alert("e-mail¿¡ ½ºÆäÀ̽º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } for (var j = 0 ; j < email.length; j++) { if ( email.substring(j, j + 1) != "@" && check_point == 0 ) { email_1 = email_1 + email.substring(j, j + 1) } else if ( email.substring(j, j + 1) == "@" ) { check_point = check_point + 1; } else { email_2 = email_2 + email.substring(j, j + 1); } } if (email_1.length < 3 ) { alert("e-mail¿¡ @ ¾ÕÀÚ¸®´Â 3ÀÚ¸®ÀÌ»ó ÀÔ·ÂÇϼžßÇÕ´Ï´Ù."); obj.focus(); return false; } if (email_2.length < 2 ) { alert("e-mail¿¡ @ µÞÀÚ¸®´Â 2ÀÚ¸®ÀÌ»ó ÀÔ·ÂÇϼžßÇÕ´Ï´Ù."); obj.focus(); return false; } if (check_point > 1 ) { alert("e-mail¿¡ @ ´Â 1¹øÀÌ»ó µé¾î°¥¼ö ¾ø½À´Ï´Ù."); obj.focus(); return false; } if (email_2.indexOf("(") >= 0 ) { alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf("(") >= 0 ) { alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf(")") >= 0 ) { alert("e-mail¿¡ ) ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf(",") >= 0 ) { alert("e-mail¿¡ , ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf(";") >= 0 ) { alert("e-mail¿¡ ; ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf(":") >= 0 ) { alert("e-mail¿¡ : ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf("/") >= 0 ) { alert("e-mail¿¡ / ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf("[") >= 0 ) { alert("e-mail¿¡ [ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf("]") >= 0 ) { alert("e-mail¿¡ ] ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf("{") >= 0 ) { alert("e-mail¿¡ { ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf("}") >= 0 ) { alert("e-mail¿¡ } ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } if (email_2.indexOf(" ") >= 0 ) { alert("e-mail¿¡ ½ºÆäÀ̽º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.."); obj.focus(); return false; } } return true; } /** * getDateDiffMonth( fr_yyyymm, to_yyyymm) ½ÃÀÛ³â¿ù/³¡³â¿ù¹Þ¾Æ¼­ ±â°£¿ù¼ö°è»êÇÏ´Â Js function * @param String fr_yyyymm ½ÃÀÛ³â¿ù * @param String to_yyyymm ³¡³â¿ù * @return N/A * @histroy 2002.6.28 ÃÖµ¿±Õ */ function getDateDiffMonth( fr_yyyymm, to_yyyymm){ var ifr_yyyy = parseInt( fr_yyyymm.substring(0,4),10 ); var ifr_mm = parseInt( fr_yyyymm.substring(4,6),10 ); var ito_yyyy = parseInt( to_yyyymm.substring(0,4),10 ); var ito_mm = parseInt( to_yyyymm.substring(4,6),10 ); var no_yyyy = 0; var no_mm = 0; if( ifr_yyyy == ito_yyyy){ no_mm = ito_mm - ifr_mm +1; }else if( ifr_yyyy < ito_yyyy){ no_yyyy = ito_yyyy - ifr_yyyy -1; no_mm = (12 - ifr_mm + 1) + ito_mm; no_mm = no_yyyy * 12 + no_mm; }else if( ifr_yyyy > ito_yyyy){ } return no_mm; } /** * trimstr(value) * ¹®ÀÚ¿­ÀÇ ¾ÕµÚ space¸¦ Á¦°ÅÇÑ´Ù. * @param : value ¹®ÀÚ¿­ * @return : ¾ÕµÚÀÇ space°¡ Á¦°ÅµÈ ¹®ÀÚ¿­ * ex) var txt = trimstr(value); **/ function trimstr(value) { value = value.replace(/^\s+/, ""); // remove leading white spaces value = value.replace(/\s+$/g, ""); // remove trailing while spaces return value; } /** * setIME(value) * ÇÑ¿µÀÚµ¿º¯È¯ * @param : K:ÇÑ E:¿µ * @return N/A * ex) setIME(object,'K'); **/ function setIME(obj, lang) { obj.style.imeMode = (lang == "E" ? "inactive":"active"); } /** * processEnter() ¿£ÅÍŰ·Î Á¶È¸ 󸮸¦ ÇàÇÑ´Ù. * Param : ¾øÀ½ * Return : ¾øÀ½ * ex) */ function processEnter(){ if(window.event.keyCode == 13) { //var dis = (selectbt.src).indexOf("_dis"); //if(dis > 0){ // alert('±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); // return; //}else{ setTimeout("selectClick()", 500); //} } } /** * setHandleBtn(btn_name,flag) ¹öưÀÇ À̸§°ú Ç÷¡±×¸¦ Á־ ÇØ´ç¹öưÀ» È­¸é¿¡ º¸À̰í ÇÏ°í ¾Èº¸ÀÌ°Ô ÇÏ´Â ¸Þ¼Òµå * Param : btn_name buttonÀÇ À̸§ * flag È­¸é¿¡ º¸ÀÏÁö °¨ÃâÁö¸¦ ³Ö´Â °ª true/false * Return : ¾øÀ½ */ function setHandleBtn(btn_name, flag) { var btn_object = eval("document."+btn_name); if(flag) { btn_object.width = 60; btn_object.disabled = false; } else { btn_object.width = 0; btn_object.disabled = true; } } /** * Function : ¼Ò¼ýÁ¡ ¾Æ·¡ÀÇ ±Ý¾×À» Àý»çÇØ¼­ ¸®ÅÏÇÏ´Â Js Function * Param : num ¿ø½Ã ±Ý¾× * Param : faction_digit Àý»ç ÀÚ¸®¼ö * Return : Àý»çµÈ ±Ý¾× * * ex) ¼Ò¼ö ù°ÀÚ¸® Àý»çÇÏ´Â ¿¹½Ã * rslt = doubleTrunc(document.form2.cd_organization2.value,1); * * ¼Ò¼ö µÑ° ÀÚ¸® Àý»çÇÏ´Â ¿¹½Ã * rslt = doubleTrunc(document.form2.cd_organization2.value,2); */ function doubleTrunc(num, faction_digit){ div = 1; // int rslt; if (num == 0) return Number(num); try{ num = Number(num); num += 0.000000001; }catch(e) {} if (faction_digit == 0) { div = 1; num = parseInt(num); }else if (faction_digit > 0) { for(cnt=0; cnt < faction_digit ;cnt ++) { div = Number(div*10); } // rslt = parseInt(num*div); rslt = parseInt(Number(num)*Number(div)); // num = parseFloat(rslt/div); num = Number(rslt/div); }else if (faction_digit < 0) { for(cnt=faction_digit; cnt < 0 ;cnt ++) { div = div*10; } rslt = parseInt(num); rslt = parseInt(Number(rslt)/Number(div)); num = rslt*div; } return num; } /** * Function : ¼Ò¼ýÁ¡ ¾Æ·¡ÀÇ ±Ý¾×À» Àý»çÇØ¼­ ¸®ÅÏÇÏ´Â Js Function * Param : num ¿ø½Ã ±Ý¾× * Param : faction_digit Àý»ç ÀÚ¸®¼ö * Return : Àý»çµÈ ½ºÆ®¸µ ±Ý¾× * * ex) ¼Ò¼ö ù°ÀÚ¸® Àý»çÇÏ´Â ¿¹½Ã * rslt = doubleTruncStr(document.form2.cd_organization2.value,1); * * ¼Ò¼ö µÑ° ÀÚ¸® Àý»çÇÏ´Â ¿¹½Ã * rslt = doubleTruncStr(document.form2.cd_organization2.value,2); */ function doubleTruncStr(num, faction_digit){ div = 1; // int rslt; if (num == 0) return Number(num); try{ num = Number(num); num += 0.000000001; }catch(e) {} if (faction_digit == 0) { div = 1; num = parseInt(num); // num = Number(num); }else if (faction_digit > 0) { for(cnt=0; cnt < faction_digit ;cnt ++) { // div = parseFloat(div*10); div = Number(div*10); } // rslt = parseInt(num*div); rslt = parseInt(Number(num)*Number(div)); // num = parseFloat(rslt/div); num = Number(rslt/div); }else if (faction_digit < 0) { for(cnt=faction_digit; cnt < 0 ;cnt ++) { div = div*10; } rslt = parseInt(num); // rslt = Number(num)*Number(div); // rslt = parseInt(Number(num)*Number(div)); // rslt = parseFloat(rslt/div); // rslt = Number(rslt/div); rslt = parseInt(Number(rslt)/Number(div)); num = rslt*div; } surchar = "0"; if(surchar != "-"){ var res; if(num.toString().indexOf(".") == -1 && faction_digit != 0) num += "."; while((res = num.toString().length-num.toString().indexOf(".")-1)1 ){ alert("ÄÞ¸¶´Â 1°³¸¸ ÀԷ°¡´ÉÇÕ´Ï´Ù"); return false; } if (ck == 0 && len > 15){ alert("15ÀÚ ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù"); return false; } return true; } /** * ckPoint(str, point) ¼Ò¼öÁ¡ ¾Æ·¡ À¯È¿¼ýÀÚ check *@param : string, int *@return : boolean *@author : my name nobody *@date : 2003.04.21 */ function ckPoint(str, point){ if (str.lastIndexOf(".") >point || str.lastIndexOf(".") != 0){ return false; } return true; } /** * chkLength(str,num) ¼Ò¼öÁ¡ Æ÷ÇԽà ¼Ò¼öÁ¡ÀÌ ¾Æ´Ñ ºÎºÐÀÇ ÀÚ¸®¼ö Á¦ÇÑ *@param : üũÇÒ ¹®ÀÚ *@param : ÀÚ¸®¼ö *@return : boolean *@author : my name is nobody */ function chkLength(str,num){ var leftNum = 0; if (str.indexOf(".") > num){ alert(num+"ÀÚ ÀÌ»ó ÀÔ·ÂÇϼ̽À´Ï´Ù"); return false; } return true; } // È­¸é ÇÏ´Ü¿¡ ºÙ´Â ¹öưÀÇ ÃÖ´ë ³ôÀÌ ÁöÁ¤ max_scroll_height = 250; /** * fix_button() È­¸é ¾Æ·¡ÀÇ ¹öưÀ» ºê¶ó¿ìÁ® ¹Ø¿¡ °íÁ¤ÇÏ´Â function *@return : N/A *@author : my name is nobody */ function fix_button(){ nome=navigator.appName if(nome=='Netscape'){ stat() } else{ try{ if (document.body.scrollTop > max_scroll_height) return; var a=document.body.scrollTop+document.body.clientHeight-document.all.bar.offsetHeight+15 bar.style.top = a; }catch(e) {} } } //deleteŰ¿Í ±×¹Û¿¡ backspace۸¦ °Å¸£±â À§ÇÑ ¸Þ¼Òµå function containsElement(keycd) { // var arr = [0,8,9,13,16,17,18,37,38,39,40,46]; var arr = [8,9,13,16,17,18,37,38,39,40,46]; var found = false, index = 0; while(!found && index < arr.length) if(arr[index] == keycd) found = true; else index++; return found; } /** * ¿øÈ­±Ý¾×󸮽à Áö¼öÇüÅ º¯È¯ ¹æÁö function * @param N/A * @return N/A * @histroy 2003.6.26 ÀÌÇü¿í */ function nonExponent(num){ div = 1; var faction_digit = 1; for(cnt=0; cnt < faction_digit ;cnt ++) { // div = parseFloat(div*10); div = Number(div*10); } rslt = parseInt(num*div); // num = parseFloat(rslt/div); num = Number(rslt/div); rsnum = num+""; return rsnum; } /** * ¹®ÀÚ¿­À» ´ë¹®ÀÚ·Î º¯È¯ÇÏ´Â ¸Þ¼Òµå(¾ËÆÄºª, ¼ýÀÚ ÀÎÁö üũ) * @param theField °´Ã¼ * @return N/A * @histroy 2004.11.26 ±èÅÂÁø */ function change_upper(obj) { if(isAlphaNumStr(obj)){ obj.value = obj.value.toUpperCase(); } else { alert("¾ËÆÄºªÀ̳ª ¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀԷµǾú½À´Ï´Ù"); obj.value = ""; obj.focus(); } } /** * ¹®ÀÚ¿­À» ¼Ò¹®ÀÚ·Î º¯È¯ÇÏ´Â ¸Þ¼Òµå * @param theField °´Ã¼ * @return N/A * @histroy 2004.11.26 ±èÅÂÁø */ function change_lower(obj) { if(isAlphaNumStr(obj)){ obj.value = obj.value.toLowerCase(); } else { alert("¾ËÆÄºªÀ̳ª ¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀԷµǾú½À´Ï´Ù"); obj.value = ""; } } /* ##################################################### ¹®ÀÚ¿­ÀÌ ½ÇÁ¦ ³¯Â¥ÀÎÁö¸¦ È®ÀÎÇÏ¿© ³¯Â¥·Î º¯È¯ÇÏ¿© ¸®ÅÏÇÑ´Ù. ÀÛ¼ºÀÚ : TjKim ¼öÁ¤ÀÏÀÚ : 2004.11.16 ---------------------------------------------------- @ÆÄ¶ó¸ÞŸ - theField : üũÇÒ ¹®ÀÚ¿­ @¸®ÅÏ - ½ÇÁ¦³¯Â¥ Àΰæ¿ì : 99999999 - ³¯Â¥°¡ ¾Æ´Ñ °æ¿ì : °ø¹é @»ç¿ëÇÔ¼ö - RemoveSlash(theDate) - isValBlank(theDate) Âü°í) common.js ÆÄÀÏ¿¡ ¼±¾ðµÈ isValidDate() ¸¦ º¯Çü ##################################################### */ function getValidDate(theDate) { try{ if (!isValBlank(theDate)) { try{ var currdate = curr_date(); if (theDate.length <= 2) { if (theDate.length == 1 ) { theDate = currdate.substring(0,6)+"0"+theDate; } else { theDate = currdate.substring(0,6)+theDate; } } else if (theDate.length <= 4) { if(theDate.length == 3) { theDate = currdate.substring(0,4)+"0"+theDate; } else { theDate = currdate.substring(0,4)+theDate; } } else if (theDate.length <= 6) { if(theDate.length == 5) { theDate = currdate.substring(0,2)+"0"+theDate; } else { theDate = currdate.substring(0,2)+theDate; } } } catch(e) { } var checkStr = RemoveSlash(theDate); var numStr = "/0123456789"; for ( var j = 0 ; j < theDate.length ; j++ ) { if ( numStr.indexOf( theDate.charAt(j) ) == -1 ) { alert("¼ýÀÚ¸¸ [YYYYMMDD] ¶Ç´Â [YYYY/MM/DD] ÇüÅ·ΠÀÔ·ÂÇϼ¼¿ä."); theDate = ""; return ""; } } if (checkStr.length != 8) { alert("[YYYYMMDD] ¶Ç´Â [YYYY/MM/DD] ÇüÅ·ΠÀÔ·ÂÇϼ¼¿ä."); theDate = ""; return ""; } else if (!isValid(checkStr)) { theDate = ""; return ""; } else{ //theDate = checkStr.substring(0,4) + "/" + checkStr.substring(4,6) + "/" + checkStr.substring(6,8) theDate = checkStr; return theDate; } } return true; } catch(e) { if (!isValBlank(theDate)) { try{ var currdate = curr_date(); if (theDate.length <= 2) { if (theDate.length == 1 ) { theDate = currdate.substring(0,6)+"0"+theDate; } else { theDate = currdate.substring(0,6)+theDate; } } else if (theDate.length <= 4) { if(theDate.length == 3) { theDate = currdate.substring(0,4)+"0"+theDate; } else { theDate = currdate.substring(0,4)+theDate; } } else if (theDate.length <= 6) { if(theDate.length == 5) { theDate = currdate.substring(0,2)+"0"+theDate; } else { theDate = currdate.substring(0,2)+theDate; } } }catch(e) {} var checkStr = RemoveSlash(theDate); var numStr = "/0123456789"; for ( var j = 0 ; j < theDate.length ; j++ ) { if ( numStr.indexOf( theDate.charAt(j) ) == -1 ) { alert("¼ýÀÚ¸¸ [YYYYMMDD] ¶Ç´Â [YYYY/MM/DD] ÇüÅ·ΠÀÔ·ÂÇϼ¼¿ä."); theDate = ""; return ""; } } if (checkStr.length != 8) { alert("[YYYYMMDD] ¶Ç´Â [YYYY/MM/DD] ÇüÅ·ΠÀÔ·ÂÇϼ¼¿ä."); theDate = ""; return ""; } else if (!isValid(checkStr)) { theDate = ""; return ""; } else{ //theDate = checkStr.substring(0,4) + "/" + checkStr.substring(4,6) + "/" + checkStr.substring(6,8) theDate = checkStr; return theDate; } } return theDate; } } /* ##################################################### ¹®ÀÚ¿­ÀÌ ½ÇÁ¦ ³â¿ùÀÎÁö¸¦ È®ÀÎÇÏ¿© ³â¿ù·Î º¯È¯ÇÏ¿© ¸®ÅÏÇÑ´Ù. ÀÛ¼ºÀÚ : jhlee ¼öÁ¤ÀÏÀÚ : 2004.12.12 ---------------------------------------------------- @ÆÄ¶ó¸ÞŸ - theField : üũÇÒ ¹®ÀÚ¿­ @¸®ÅÏ - ½ÇÁ¦³¯Â¥ Àΰæ¿ì : 999999 - ³¯Â¥°¡ ¾Æ´Ñ °æ¿ì : °ø¹é @»ç¿ëÇÔ¼ö - RemoveSlash(theDate) - isValBlank(theDate) ##################################################### */ function getValidDateMonth(theDate) { if (isValBlank(theDate)) { return true; } try{ var currdate = curr_date(); if (theDate.length <= 2) { if (theDate.length == 1 ) { theDate = currdate.substring(0,4)+"0"+theDate; } else { theDate = currdate.substring(0,4)+theDate; } } else if (theDate.length <= 4) { if(theDate.length == 3) { theDate = currdate.substring(0,2)+"0"+theDate; } else { theDate = currdate.substring(0,2)+theDate; } } }catch(e) {} var checkOK = "0123456789/"; var checkStr = RemoveSlash(theDate); var allValid = 0; var decPoints = 0; var allNum = ""; if(theDate == "") return theDate; /* ¼ýÀÚÀΰ¡? */ for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = 1; break; } if (ch != "/") allNum += ch; } if( checkStr.length != 6 ){ allValid = 2; } if( ( checkStr.length == 6 ) && ((parseInt(checkStr.substring(4,6), 10) < 1) || (parseInt(checkStr.substring(4,6), 10) > 12)) ){ allValid = 3; } switch( allValid ){ case 1 : alert("¼ýÀÚ¸¸ ÀÔ·Â ÇϽʽÿä."); break; case 2 : alert("[YYYYMM] ¶Ç´Â [YYYY/MM] ÇüÅ·ΠÀÔ·ÂÇϽʽÿä.."); break; case 3 : alert("¿ùÀº '01'¿¡¼­ '12'±îÁö¸¸ ÀÔ·ÂÇϽʽÿä."); break; } if( allValid != 0 ){ theDate = ""; return theDate; } theDate = checkStr; return theDate; } /* ##################################################### ±×¸®µå ¹®ÀÚ¿­ÀÌ °ø¹éÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÑ´Ù. ÀÛ¼ºÀÚ : TjKim ¼öÁ¤ÀÏÀÚ : 2004.11.16 ---------------------------------------------------- @ÆÄ¶ó¸ÞŸ - theField : üũÇÒ ¹®ÀÚ¿­ Âü°í) common.js ÆÄÀÏ¿¡ ¼±¾ðµÈ isFieldBlank() ¸¦ º¯Çü ##################################################### */ function isValBlank(theField) { try{ var str = theField; return (str == "" || str.charAt(0) == " ") ? true : false; } catch(e) { var str = theField; return (str == "" || str.charAt(0) == " ") ? true : false; } } /** ##################################################### * Key Event º¯È¯ ÇÔ¼ö * Enter Key¸¦ Ä¡¸é TabÀÌ ³Ñ¾î°¡µµ·Ï ÇÑ´Ù. * @ * @histroy 2005.09.28 ÀÌÇü¿í ##################################################### */ function enterToTab() { var keyCode =window.event.keyCode; if(keyCode == "13"){ window.event.keyCode = "9"; } } /* ##################################################### TextArea¿¡ MaxLength¸¦ ÁöÁ¤ÇÑ´Ù. ÀÛ¼ºÀÚ : ÀÌÇü¿í ÀÛ¼ºÀÏÀÚ : 2005.09.06 ¼öÁ¤ÀÏÀÚ : ---------------------------------------------------- @ÆÄ¶ó¸ÞŸ obj : üũÇÒ ¿ÀºêÁ§Æ® num : maxlength ##################################################### */ function isMaxSize(obj,num) { var fixLength = num; // °íÁ¤µÈ ±ÛÀÚ°³¼ö var val = obj.value; var len = lengthCheck(val); // ±æÀ̸¦ °¡Á®¿Â´Ù. if(event.keyCode != 8 && len - fixLength > 0) { var overStr = len - fixLength; // ÃʰúÇÑ byte °³¼ö. //var msg = "ÀÔ·ÂÇÒ ¼ö ÀÖ´Â °ªÀ» Ãʰú Çß½À´Ï´Ù."; //msg +="\n\n(´ë·« ¿µ¹® - "+num+", ÇÑ±Û - "+(num/2)+"ÀÚ±îÁö Áö¿øÇÕ´Ï´Ù.)"; //msg +="\n\n ¾à "+overStr+"ÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù."; //alert(msg); obj.value = val.substr(0, val.length-overStr); obj.focus(); } return; } /* ##################################################### defaultValue¸¦ ¼ÂÆÃÇÑ´Ù. ÀÛ¼ºÀÚ : ÀÌÇü¿í ÀÛ¼ºÀÏÀÚ : 2005.09.20 ¼öÁ¤ÀÏÀÚ : ---------------------------------------------------- @ÆÄ¶ó¸ÞŸ obj : üũÇÒ ¿ÀºêÁ§Æ® ##################################################### */ function setDefault(obj1){ obj1.defaultValue = obj1.value; } // ÀԷµǴ ±ÛÀÚ¼öÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù.(byte °³¼ö) function lengthCheck(str){ var count = 0; var j; for(var i = 0; i < str.length; i++) { j = str.charCodeAt(i) ; if(j >= 0 && j <= 255) count += 1; else count += 2; } return count; } /** * makeCombo(comboName,dataSetName,code,codenm) html selectbox¿¡¼­ ¸ÖƼÄÞº¸ ±¸Çö. * °¡¿ì½º µ¥ÀÌÅͼÂÀ» ÀÌ¿ëÇÔ, °¡¿ì½º ȯ°æÀÌ ¾Æ´Ï¸é iframeÀ¸·Î ±¸ÇöÇØ¾ßÇÔ * @param comboName ¹Ù²ðÄÞº¸¸í, * @param dataSetName »ç¿ëÇÒ µ¥ÀÌÅͼ ¸í * @param code ¹Ù²ðÄÞº¸ÀÇ ÄÚµå * @param codenm ¹Ù²ðÄÞº¸ÀÇ ÄÚµå¸í * @histroy 2005.10.10 ÀÌÇü¿í */ function makeCombo(cmbNM,dsNM,code,codenm,firstnm,firstvalue){ cmbNM.options.length = 0; j=1; if(dsNM.CountRow > 0) { if((firstnm == null)||(firstnm == '')){}else{ if(firstvalue == null){firstvalue ='';} cmbNM.options[cmbNM.options.length] = new Option(firstnm, firstvalue); j=2; } for(i=1; i<=dsNM.CountRow; i++) { cmbNM.options[cmbNM.options.length] = new Option(dsNM.NameValue(i,codenm), dsNM.NameValue(i,code) ); } } } /** * emcheck(email¾Õ,emailµÚ) * email¿¡¼­ Á÷Á¢ÀÔ·ÂÀ» ¼±ÅÃÇßÀ»¶§ Á÷Á¢ÀÔ·Ââ º¸ÀÓ * @param obj1 @¾Õ À̸ÞÀÏ ÁÖ¼Ò ¿ÀºêÁ§Æ®, * @param obj2 @µÚ À̸ÞÀÏ ÁÖ¼Ò ¿ÀºêÁ§Æ® * @histroy 2005.11.11 ÀÌÇü¿í */ function emcheck(obj1,obj2) { var comboValue = obj1.value; if(comboValue == 'etc'){ obj2.style.position = "relative"; obj2.style.visibility = "visible"; }else{ obj2.style.position = "relative"; obj2.style.visibility = "hidden"; } var clast = obj1.options[obj1.length-1].value; if(clast == 'etc'){}else{ obj1.options[obj1.options.length] = new Option('Á÷Á¢ÀÔ·Â', 'etc' ); } } /** * inputEmail(emailµÚ,Á÷Á¢ÀÔ·Ââ) * email Á÷Á¢ÀÔ·Ââ¿¡¼­ ÀÔ·ÂÇÑ °ªÀ» emailµÞÁÖ¼Ò¿¡ Æ÷ÇÔ½ÃÅ´ * @param obj2 @µÚ À̸ÞÀÏ ÁÖ¼Ò ¿ÀºêÁ§Æ® * @param obj3 À̸ÞÀÏ Á÷Á¢ÀÔ·Ââ * @histroy 2005.11.11 ÀÌÇü¿í */ function inputEmail(obj2,obj3){ obj2.options[obj2.selectedIndex].text = obj3.value; obj2.options[obj2.selectedIndex].value = obj3.value; } /** * trCheck(TR ¿ÀºêÁ§Æ® ¸í) * ó¸® JSP¿¡¼­ ¼¼¼ÇÀÌ ¸¸·áµÇ¾úÀ»¶§ ·Î±×ÀÎ ÆäÀÌÁö·Î À̵¿ * @param obj TR ¿ÀºêÁ§Æ® ¸í * @histroy 2005.11.16 ÀÌÇü¿í */ function trCheck(obj){ var errmsg = obj.ErrorMsg; var searchString = errmsg.search("no_session"); if(searchString != -1){ parent.top.location.href = "/index.jsp"; } } /** * chkBad(¹®ÀÚ¿­) * Çã¿ëµÇÁö ¾Ê´Â ¹®ÀÚ¿­¿¡ ´ëÇÑ Ã¼Å© * @param °Ë»çÇÒ ¹®ÀÚ¿­ * @histroy 2005.11.16 ÀÌÇü¿í */ function chkBad(str){ if(str == null) return; if(str.indexOf("= 0){ return true; }else if(str.indexOf("= 0){ return true; }else if(str.indexOf("<%") >= 0){ return true; }else{ return false; } return false; } /** * Function : ¸®Æ÷Æ®µðÀÚÀ̳ʸ¦ ±×¸®µå¿Í À¯»çÇÑ ÆûÀ¸·Î ¼ÂÆÃÇÔ * History : 2005.12.13 ÀÌÇü¿í * @param : ¸®Æ÷Æ®µðÀÚÀÌ³Ê ¿ÀºêÁ§Æ®ID */ function setGridForm(rdID){ rdID.HideToolBar(); rdID.SetBackgroundColor(255,255,255); rdID.SetPageLineColor(255,255,255); rdID.ViewShowMode(2); rdID.HideStatusBar(); } /** * Function : ¸®Æ÷Æ®µðÀÚÀ̳ÊÀÇ HlinkClicked EventÀÇ ¸®ÅÏ ÆÄ¶ó¸ÞÅÍ¿¡¼­ »ç¿ëÄ¡ ¾Ê´Â ¹®ÀÚ¿­ Á¦°Å * History : 2005.12.08 ÀÌÁ¤Çö * @param : ¸®Æ÷Æ®µðÀÚÀÌ³Ê ÆÄ¶ó¸ÞÅÍ * @return : ºÒÇÊ¿äÇÑ ¹®ÀÚ¿­ÀÌ Á¦°ÅµÈ parameter */ function splitRDParam(Params) { var ret = ""; var arr_row = Params.split("]") ; for (i=0; i objTo.Text) { alert("Á¾·áÀÏÀÚ´Â ½ÃÀÛÀÏÀÚ º¸´Ù Ä¿¾ß ÇÕ´Ï´Ù."); objFrom.focus(); return false; } var yearFrom = objFrom.Text.substring(0,4); var monthFrom = objFrom.Text.substring(4,6); var dayFrom = objFrom.Text.substring(6,8); var yearTo = objTo.Text.substring(0,4); var monthTo = objTo.Text.substring(4,6); var dayTo = objTo.Text.substring(6,8); var compDateFrom = new Date(yearFrom,eval(monthFrom)-1,dayFrom); var compDateTo = new Date(yearTo,eval(monthTo)-1,dayTo); var diffTime = compDateTo - compDateFrom; var diffDay = Math.ceil((diffTime+86400000) / 86400000); if (diffDay > (limitMon * 31)) { alert("±â°£Àº " + limitMon + "°³¿ùÀ» ³ÑÀ» ¼ö ¾ø½À´Ï´Ù."); objFrom.focus(); return false; } return true; } /** * Function : ³â¿ù°ú Á¤¼ö¸¦ ÀԷ¹޾Ƽ­ ³â¿ù¿¡ ÀԷ¹ÞÀº ¼ýÀÚ¸¸Å­ °³¿ù¼ö¸¦ ´õÇÏ¿© ¸®ÅÏÇÑ´Ù. * History : 2006.01.14 ÀÌÇü¿í * @param : yearmonth ³â¿ù ex)'200510' * @param : addmonth °³¿ù¼ö ex) 1, 5, -1, -6 * @ ex) addMonth('200510', -2); * @return : ³â¿ù */ function addMonth(yearmonth,addmonth){ if((yearmonth == null)||(yearmonth == '')||(yearmonth.length < 6)|| (addmonth == null)||(addmonth == '')||(addmonth == 0)) return; myDate = new Date(); var yy = yearmonth.substring(0,4); var mm = yearmonth.substring(4,6); myDate.setFullYear(yy); myDate.setMonth(eval(mm)-1 + addmonth); rtyear = myDate.getFullYear(); rtmonth = myDate.getMonth()+1; if(eval(rtmonth) < 10) rtmonth = "0"+rtmonth; rtYm = ""+rtyear+rtmonth; return rtYm; } /** * Function : ÀúÀåÈÄ ¹Ù·Î ¼öÇàÇÏ´Â Á¶È¸¿¡¼­´Â Á¶È¸ÇʼöÁ¶°Ç°ª üũ¸¦ ¾ÈÇϱâ À§ÇÑ function. * History : 2006.02.20 ÀÌÇü¿í * @param : atFlag ÀúÀåAction * @param : obj Æ®·£Á§¼Ç ¿ÀºêÁ§Æ® * @return : boolean */ function postSave(atFlag,obj){ if((atFlag == null)||(atFlag == '')) return false; atFlag = trimstr(atFlag); var srchFlag = 'ACTION='+ atFlag; var str = obj.Parameters; if((str == null)||(str == '')) return false; if(str.indexOf(srchFlag) >= 0){ return true; }else{ return false; } } var SCert = ""; SCert += "MIICUTCCAfsCAgMjMA0GCSqGSIb3DQEBBAUAMIGsMQswCQYDVQQGEwJLUjEOMAwG\n"; SCert += "A1UECBMFU2VvdWwxDjAMBgNVBAcTBVNlb3VsMRAwDgYDVQQKEwdJTklURUNIMSUw\n"; SCert += "IwYDVQQLExxQTFVHSU4gQ2VydGlmaWNhdGUgQXV0aG9yaXR5MRowGAYDVQQDExFJ\n"; SCert += "TklURUNIIFBsdWdpbiBDQTEoMCYGCSqGSIb3DQEJARYZc3AxMjgtc3VwcG9ydEBp\n"; SCert += "bml0ZWNoLmNvbTAeFw0wNjAxMjYxMjE4MzlaFw0yMTAxMjIxMjE4MzlaMHUxCzAJ\n"; SCert += "BgNVBAYTAktSMQ4wDAYDVQQHEwVTRU9VTDENMAsGA1UEChMES1RQRjEWMBQGA1UE\n"; SCert += "CxMNSW50ZXJuZXQgVGVhbTENMAsGA1UEAxMES1RQRjEgMB4GCSqGSIb3DQEJARYR\n"; SCert += "bWFpbHRvQGt0cGYub3Iua3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAO8N\n"; SCert += "+fUwYLY/O4uevNlsYcF3nca2Q1OPAbFSmQkVVCn5AbYKkCr+PpNHxyJYHvhUFp1M\n"; SCert += "cX+f/fqgm3wwnIvDyoEG11cdu0dmjb7pcOK2xHaaoSDpobF+nVHdKJ6IfHLdKK3W\n"; SCert += "P8Qg7qz5i0r22WUYobQMTfXUZ3ye51PGI3RjJ45/AgMBAAEwDQYJKoZIhvcNAQEE\n"; SCert += "BQADQQCMaV+352/1U7Tc4wYEoA3no7KVocDx+G2kukA4eAFDNh+hpGNieLaCB6fx\n"; SCert += "IrpnWS+FbOz+buRxL5ni7M/qRexp\n";