/** * Copyright (c) 2000 by LG-EDS Systems Inc * All rights reserved. * * ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö * * ÁÖÀÇ: ¾Æ·¡ÀÇ ¸ðµç ¸Þ¼Òµå´Â ÀÔ·ÂÆûÀÇ ÇʵåÀ̸§(myform.myfield)À» * ÆÄ¶ó¹ÌÅÍ·Î ¹Þ´Â´Ù. ÇʵåÀÇ °ª(myform.myfield.value)ÀÌ ¾Æ´ÔÀ» * À¯³äÇÒ °Í. * * @version 1.1, 2000/10/06 * @author ¹ÚÁ¾Áø(JongJin Park), ecogeo@dreamwiz.com */ var xssMsg = "´ÙÀ½ÀÇ '\"<>&%:\(\)\{\} Ư¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."; /** * ÀԷ°ªÀÌ NULLÀÎÁö üũ */ function isNull(input) { if (input.value == null || input.value == "") { return true; } return false; } function isNull2(value) { if (value == null || value == "") { return true; } return false; } /** * ÀԷ°ª¿¡ ½ºÆäÀ̽º ÀÌ¿ÜÀÇ ÀǹÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö üũ */ function isEmpty(input) { if (input.value == null || input.value.replace(/ /gi,"") == "") { return true; } return false; } function isEmpty2(value) { if (value == null || value.replace(/ /gi,"") == "") { return true; } return false; } /** * ÀԷ°ª¿¡ ƯÁ¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö üũ * ƯÁ¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë * ex) if (containsChars(form.name,"!,*&^%$#@~;")) { * alert("À̸§ Çʵ忡´Â Ư¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."); * } */ function containsChars(input,chars) { for (var inx = 0; inx < input.value.length; inx++) { if (chars.indexOf(input.value.charAt(inx)) != -1) return true; } return false; } function containsChars2(value,chars) { for (var inx = 0; inx < value.length; inx++) { if (chars.indexOf(value.charAt(inx)) != -1) return true; } return false; } /** * ÀԷ°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö üũ * ƯÁ¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë * ex) if (!containsCharsOnly(form.blood,"ABO")) { * alert("Ç÷¾×Çü Çʵ忡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); * } */ function containsCharsOnly(input,chars) { for (var inx = 0; inx < input.value.length; inx++) { if (chars.indexOf(input.value.charAt(inx)) == -1) return false; } return true; } function containsCharsOnly2(value,chars) { for (var inx = 0; inx < value.length; inx++) { if (chars.indexOf(value.charAt(inx)) == -1) return false; } return true; } /** * ÀԷ°ªÀÌ ¾ËÆÄºªÀÎÁö üũ * ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡ * ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦ * global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇϵµ·Ï ÇÑ´Ù. * ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; * var lowercase = "abcdefghijklmnopqrstuvwxyz"; * var number = "0123456789"; * function isAlphaNum(input) { * var chars = uppercase + lowercase + number; * return containsCharsOnly(input,chars); * } */ function isAlphabet(input) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return containsCharsOnly(input,chars); } function isAlphabet2(value) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return containsCharsOnly2(value,chars); } /** * ÀԷ°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö üũ */ function isUpperCase(input) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return containsCharsOnly(input,chars); } function isUpperCase2(value) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return containsCharsOnly2(value,chars); } /** * ÀԷ°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö üũ */ function isLowerCase(input) { var chars = "abcdefghijklmnopqrstuvwxyz"; return containsCharsOnly(input,chars); } function isLowerCase2(value) { var chars = "abcdefghijklmnopqrstuvwxyz"; return containsCharsOnly2(value,chars); } /** * ÀԷ°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö üũ */ function isNumber(input) { var chars = "0123456789"; return containsCharsOnly(input,chars); } function isNumber2(value) { var chars = "0123456789"; return containsCharsOnly2(value,chars); } /** * ÀԷ°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö üũ */ function isAlphaNum(input) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; return containsCharsOnly(input,chars); } function isAlphaNum2(value) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; return containsCharsOnly(value,chars); } /** * ÀԷ°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö üũ */ function isNumDash(input) { var chars = "-0123456789"; return containsCharsOnly(input,chars); } function isNumDash2(value) { var chars = "-0123456789"; return containsCharsOnly(value,chars); } /** * ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ */ function isNumComma(input) { var chars = ",0123456789"; return containsCharsOnly(input,chars); } function isNumComma2(value) { var chars = ",0123456789"; return containsCharsOnly2(value,chars); } /** * ÀԷ°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù. */ function removeComma(input) { return input.value.replace(/,/gi,""); } function removeComma2(value) { return value.replace(/,/gi,""); } /** * ÀԷ°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö üũ * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶ */ function isValidFormat(input,format) { if (input.value.search(format) != -1) { return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä } return false; } function isValidFormat2(value,format) { if (value.search(format) != -1) { return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä } return false; } /** * ÀԷ°ªÀÌ À̸ÞÀÏ Çü½ÄÀÎÁö üũ */ function isValidEmail(input) { // var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/; var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; return isValidFormat(input,format); } function isValidEmail2(value) { // var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/; var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; return isValidFormat2(value, format); } /** * ÀԷ°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö üũ */ function isValidPhone(input) { var format = /^(\d+)-(\d+)-(\d+)$/; return isValidFormat(input,format); } function isValidPhone2(value) { var format = /^(\d+)-(\d+)-(\d+)$/; return isValidFormat2(value,format); } /** * ¼±ÅÃµÈ ¶óµð¿À¹öưÀÌ ÀÖ´ÂÁö üũ */ function hasCheckedRadio(input) { if (input.length > 1) { for (var inx = 0; inx < input.length; inx++) { if (input[inx].checked) return true; } } else { if (input.checked) return true; } return false; } /** * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö üũ */ function hasCheckedBox(input) { return hasCheckedRadio(input); } /** * ÀԷ°ªÀÇ ¹ÙÀÌÆ® ±æÀ̸¦ ¸®ÅÏ * Author : Wonyoung Lee */ function getByteLength(input) { var byteLength = 0; for (var inx = 0; inx < input.value.length; inx++) { var oneChar = escape(input.value.charAt(inx)); if ( oneChar.length == 1 ) { byteLength ++; } else if (oneChar.indexOf("%u") != -1) { byteLength += 2; } else if (oneChar.indexOf("%") != -1) { byteLength += oneChar.length/3; } } return byteLength; } function getByteLength2(value) { var byteLength = 0; for (var inx = 0; inx < value.length; inx++) { var oneChar = escape(value.charAt(inx)); if ( oneChar.length == 1 ) { byteLength ++; } else if (oneChar.indexOf("%u") != -1) { byteLength += 2; } else if (oneChar.indexOf("%") != -1) { byteLength += oneChar.length/3; } } return byteLength; } /** * ÀԷ¹ÞÀº ¼ýÀÚ¿¡ °¡°ÝÀÚ¸®¼ö¸¦ Âï¾îÁÜ */ function priceToComma(price) { var isMinus = false; if( price.indexOf("-")==0 ) { price = price.substring(1); isMinus = true; } var len = price.length; var temp = ""; var i = 0; for(i=0; i"); document.body.insertBefore(newiframe); exec_iframegroup.location = URL; } // Çѱ۱úÁü ¹æÁö function toEncode( han ) { var len = han.length ; var ret = "" ; if( len == 0 ) return ";" ; for( i = 0 ; i < len ; i++ ) { ret += han.charCodeAt( i ) ; ret += ";" ; } return ret ; } // ´Þ·Â ÆË¾÷ ¿ÀÇ // flag´Â ÀϹÝÀûÀ¸·Î dayÀ» ¾¸ function open_calendar(flag, elmt1, elmt2, year, month) { var temp; temp = '/common/calendar.jsp?flag='+flag+'&elmt1='+elmt1+'&elmt2='+elmt2+"&year="+year+"&month="+month; window.open(temp, 'Cal','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200'); } function open_calendar2(flag, elmt1, elmt2, year, month) { var temp; temp = '/common/calendar2.jsp?flag='+flag+'&elmt1='+elmt1+'&elmt2='+elmt2+"&year="+year+"&month="+month; var result = window.showModalDialog(temp, 'Cal','dialogHide: yes;dialogWidth: 130px;dialogHeight: 200px; help:no;resizable:no;scroll:auto;status:no;'); if (typeof(result) != "undefined") { try { eval(elmt1).value = result; eval(elmt1).fireEvent("onChange"); }catch(E) { } } } //À¯È¿ÇÑ ³¯Â¥ÀÎÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö function DayCheck(obj) { if( obj.length != 8 ) { alert(" ³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä."); return false; } var year = obj.substring(0,4); var month = obj.substring(4,6); var day = obj.substring(6,8); var sum = 0; var i; if(day == "00") { alert("0ÀÏÀº Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return false; } if(month.substring(0,1) == "0") { month = month.substring(1,2); } if(day.substring(0,1) == "0") { day = day.substring(1,2); } if(month > 12) { alert(month + "¿ùÀº Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return false; } if(month == "1" || month == "3" || month == "5"|| month == "7" || month == "8" || month == "10" || month == "12") { if(parseInt(day) > 31) { alert(month + "¿ùÀº 31ÀϱîÁö¸¸ Á¸ÀçÇÕ´Ï´Ù."); return false; } } else if(month == "2") { if( parseInt(year) % 4 == 0 && parseInt(year) % 100 != 0 || parseInt(year) % 400 == 0) { if( parseInt(day) > 29 ) { alert(year + "³âÀÇ" + month + "¿ùÀº 29ÀϱîÁö¸¸ Á¸ÀçÇÕ´Ï´Ù."); return false; } } else { if( parseInt(day) > 28 ) { alert(year + "³âÀÇ " + month + "¿ùÀº 28ÀϱîÁö¸¸ Á¸ÀçÇÕ´Ï´Ù."); return false; } } } else { if( parseInt(day) > 30 ) { alert(month + "¿ùÀº 30ÀϱîÁö¸¸ Á¸ÀçÇÕ´Ï´Ù."); return false; } } return true; } //---------------------------------------------------------------------------- // ƯÁ¤¹®ÀÚ X¸¦ Y·Î ¸ðµÎ ¹Ù²Þ. //---------------------------------------------------------------------------- function replaceall (str,x,y) { var dest = ""; var c; for (var i=0; i 6) { if (DayCheck(a.value)) a.value = a.value.substring(0,4) + '-' + a.value.substring(4,6) + '-' + a.value.substring(6,8); else a.value = ""; } else if(a.value.length > 4) { if (isValidYYYYMM(a.value)) a.value = a.value.substring(0,4) + '-' + a.value.substring(4,6); else a.value = ""; } else { a.value = a.value.substring(0,4); } } /** * MaskµÈ ³¯Â¥¿¡¼­ ¼ø¼ö ³¯Â¥¸¦ ÃßÃâÇÏ¿© ¸®ÅÏ. */ function onfocusDate(item) { var a = eval(item); a.value = replaceall(a.value, "-", ""); } /** * ÀÏÀÚ¸¦ Mask¸¦ Æ÷ÇÔÇÏ¿© ¸®ÅÏ. */ function formatDate(dt) { dt = "" + dt; if(dt.length > 6) { dt = dt.substring(0,4) + '-' + dt.substring(4,6) + '-' + dt.substring(6,8); } else if(dt.length > 4) { dt = dt.substring(0,4) + '-' + dt.substring(4,6); } else { dt = dt.substring(0,4); } return dt; } function printmsg(){ descript.style.posTop = 150;//document.body.clientHeight/2-30; descript.style.posLeft = document.body.clientWidth/2 - descript.scrollWidth/2; } function hidemsg(){ descript.innerHTML='' ; } function setmsg(str){ var text; text ='' text += '
' + str + '
'; //alert(text); descript.innerHTML=text; printmsg(); } function __ShowEmbedObject(__ELEMENT_ID) { document.write( __ELEMENT_ID.innerHTML ); __ELEMENT_ID.id = ""; } // µ¥ÀÌŸÀÇÀ¯È¿¼º üũ½Ã ÇØ´ç °ªÀ¸·Î À§Ä¡ À̵¿½Ã function focus_grid(dataSetId, gridId, row, columnName) { eval(dataSetId + ".ClearAllMark()"); eval(dataSetId + ".MarkRows(row, row)" ); eval(gridId + ".AllShowEdit = 'false'" ); eval(dataSetId + ".RowPosition = row" ); eval(gridId + ".SetColumn(columnName)" ); eval(gridId + ".AllShowEdit = 'true'" ); } // ÀúÀå ½ÇÆÐ½Ã ¸Þ¼¼Áö ó¸® À̺¥Æ® function fail_event(msg) { if(typeof(msg) == "undefined") msg = ''; alert(msg + ' ' + fail_msg); } // ÀúÀå ¼º°ø½Ã ¸Þ¼¼Áö ó¸® À̺¥Æ® function success_event(msg) { if(typeof(msg) == "undefined") msg = ''; alert(msg + ' ' + success_msg); } /** * ¿À´ÃÀÌ ¹«½¼ ¿äÀÏÀ̾ß? * ex) alert('¿À´ÃÀº ' + getDayOfWeek() + '¿äÀÏÀÔ´Ï´Ù.'); * ƯÁ¤ ³¯Â¥ÀÇ ¿äÀÏÀ» ±¸ÇÏ·Á¸é? => ¿©·¯ºÐÀÌ Á÷Á¢ ¸¸µé¾î º¸¼¼¿ä. */ function getDayOfWeek2(dt) { var now = new Date(dt.substr(0, 4),dt.substr(4, 2)-1,dt.substr(6, 2)); //var now = new Date(); //if ( dt != "" & dt != null ) //{ // now.setFullYear(dt.substr(0, 4)); //y³â // now.setMonth(dt.substr(4, 2) - 1); //m¿ù // now.setDate(dt.substr(6, 2)); //dÀÏ //} var day = now.getDay() + 1; //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6 //alert(day); return day; //return dt.substr(4, 2) == "06" ? (day+5) % 7 + 1: day + 1; } /** * ³Ñ°Ü¿Â ´ÞÀÇ ¸¶Áö¸· ÀÏÀÚ¸¦ ¸®ÅÏ. */ function getLastDay(ym) { var dt = "" + ym.substring(0, 6) + "31"; if ( isValidDate(dt) ) return "" + dt; dt = "" + ym.substring(0, 6) + "30"; if ( isValidDate(dt) ) return dt; dt = "" + ym.substring(0, 6) + "29"; if ( isValidDate(dt) ) return dt; dt = "" + ym.substring(0, 6) + "28"; return dt; } /** * À¯È¿ÇÏ´Â(Á¸ÀçÇÏ´Â) Date ÀÎÁö üũ * ex) var date = form.date.value; //'20010230' * if (!isValidDate(date)) { * alert("¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù."); * } */ function isValidDate(date) { if( isNumber2(date)==false ) return false; var year = date.substring(0,4); var month = date.substring(4,6); var day = date.substring(6,8); if (parseInt(year,10) >= 1900 && isValidMonth(month) && isValidDay(year,month,day)) { return true; } return false; } /** * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö üũ */ function isValidDay(yyyy, mm, dd) { var m = parseInt(mm,10) - 1; var d = parseInt(dd,10); var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31); if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) { end[1] = 29; } return (d >= 1 && d <= end[m]); } /** * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö üũ */ function isValidMonth(mm) { var m = parseInt(mm,10); return (m >= 1 && m <= 12); } /** * ÁÖ¾îÁø Time °ú y³â m¿ù dÀÏ h½Ã Â÷À̳ª´Â TimeÀ» ¸®ÅÏ * ex) var time = form.time.value; //'20000101000' * alert(shiftTime(time,0,0,-100,0)); * => 2000/01/01 00:00 À¸·ÎºÎÅÍ 100ÀÏ Àü Time */ function shiftTime(time,y,m,d,h) { //moveTime(time,y,m,d,h) var date = toTimeObject(time); date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ date.setMonth(date.getMonth() + m); //m¿ùÀ» ´õÇÔ date.setDate(date.getDate() + d); //dÀÏÀ» ´õÇÔ date.setHours(date.getHours() + h); //h½Ã¸¦ ´õÇÔ return toTimeString(date); } /** * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯ * parameter date: JavaScript Date Object */ function toTimeString(date) { //formatTime(date) var year = date.getFullYear(); var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11À̹ǷΠ1 ´õÇÔ var day = date.getDate(); var hour = date.getHours(); var min = date.getMinutes(); if (("" + month).length == 1) { month = "0" + month; } if (("" + day).length == 1) { day = "0" + day; } if (("" + hour).length == 1) { hour = "0" + hour; } if (("" + min).length == 1) { min = "0" + min; } return ("" + year + month + day + hour + min) } /** * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯ * parameter time: Time Çü½ÄÀÇ String */ function toTimeObject(time) { //parseTime(time) var year = time.substr(0,4); var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11 var day = time.substr(6,2); var hour = time.substr(8,2); var min = time.substr(10,2); return new Date(year,month,day,hour,min); } /** * Ư¼ö¹®ÀÚ Ã¼Å©(ÀԷºҰ¡) * parameter time: value Çü½ÄÀÇ String */ function isValidXss(input) { if (input.value.search(/['"<>&%:\(\)\{\}]/) != -1) { alert(xssMsg); input.focus(); return false; } return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä } function attFileCheck(pObj) { var src = getFileExtension(pObj.value); if (src != "") { //ÆÄÀÏ È®ÀåÀÚ¸¦ Á¦ÇÑÇÏ°í ½ÍÀ» °æ¿ì ÁÖ¼®À» Á¦°ÅÇØÁÜ. if ( !validExtnesion(src) ) { //alert('È®ÀåÀÚ°¡ xls, ppt, gif, jpg, hwp, doc, pdf, txt ÀÎ ÆÄÀϸ¸ ¾÷·Îµå ÇÒ¼ö ÀÖ½À´Ï´Ù.'); pObj.value = ""; return false; } } //fileExtension = src; //imageFileSave(); return true; } function getFileExtension( filePath ) { var lastIndex = -1; lastIndex = filePath.lastIndexOf('.'); var extension = ""; if ( lastIndex != -1 ) extension = filePath.substring( lastIndex+1, filePath.len ); else extension = ""; return extension; } function validExtnesion(src) { if ( src.toLowerCase() == "xls" || src.toLowerCase() == "ppt" || src.toLowerCase() == "gif" || src.toLowerCase() == "jpg" || src.toLowerCase() == "doc" || src.toLowerCase() == "pdf" || src.toLowerCase() == "txt" || src.toLowerCase() == "zip" || src.toLowerCase() == "alz" ) { return true; } else { alert('È®ÀåÀÚ°¡ xls, ppt, gif, jpg, hwp, doc, pdf, txt, alz ÀÎ ÆÄÀϸ¸ ¾÷·Îµå ÇÒ¼ö ÀÖ½À´Ï´Ù.'); return false; } return false; }