/************************************ * À¯Æ¿ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼öÁ¤ÀÇ ************************************/ /** * #¹®ÀÚ¿­¿¡ Àִ ƯÁ¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö. - ¿©·¯°³ÀÇ string ¹Ù²Ü ¼ö ÀÖ°Ô º¯°æ (2003-03-12 10:27¿ÀÀü) */ function replace(targetStr, searchStr, replaceStr) { var i=0,j=0; if (targetStr == null || searchStr == null || replaceStr == null) return ""; var tmpStr = ""; var tlen = targetStr.length; var slen = searchStr.length; var i=0; var j=0; while (i < tlen - slen+1) { j = i + slen; if (targetStr.substring(i,j) == searchStr) { tmpStr += replaceStr; i += slen; } else { tmpStr += targetStr.substring(i, i + 1); i++; } } tmpStr += targetStr.substring(i); return tmpStr; } /** * #¹®ÀÚ¿­¿¡¼­ ÁÂ¿ì °ø¹éÁ¦°Å */ function trim(str){ return replace(str," ",""); } /** * #ÀԷ°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù. */ /* function removeComma(input) { return replace(input,",",""); } */ /** * #Object°¡ ¾Æ´Ñ String:value¸¦ ÀÔ·Â¹Þ¾Æ ÄÞ¸¶¸¦ »ðÀÔ */ function wfcb_putComma(num) { if (num < 0) { num *= -1; var minus = true }else{ var minus = false } var dotPos = (num+"").split(".") var dotU = dotPos[0] var dotD = dotPos[1] var commaFlag = dotU.length%3 if(commaFlag) { var out = dotU.substring(0, commaFlag) if (dotU.length > 3) out += "," } else var out = "" for (var i=commaFlag; i < dotU.length; i+=3) { out += dotU.substring(i, i+3) if( i < dotU.length-3) out += "," } if(minus) out = "-" + out if(dotD) return out + "." + dotD else return out } /** * #ÀԷ°ªÀÌ NULLÀÎÁö üũ */ function isNull(input) { if (input.value == null || input.value == "") { return true; } return false; } /** * #ÀԷ°ªÀÇ ¹ÙÀÌÆ® ±æÀ̸¦ ¸®ÅÏ * ex) if (getByteLength(form.title) > 100) { * alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."); * } */ 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; } /** * #ÀԷ°ª¿¡ ½ºÆäÀ̽º ÀÌ¿ÜÀÇ ÀǹÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö üũ * ex) if (isEmpty(form.keyword)) { * alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇϼ¼¿ä."); * } */ function isEmpty(input) { if (input.value == null || input.value.replace(/ /gi,"") == "") { return true; } return false; } /** * #ÀԷ°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö üũ */ function isNumber(input) { var chars = ".0123456789"; return containsCharsOnly(input,chars); } /** * #ÀԷ°ªÀÌ Æ¯Á¤ ¹®ÀÚ(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 toUpperCase(str){ if(wfcb_isEmpty(str)) return str; return str.toUpperCase(); } /** * #¼ýÀÚ°ËÁõ */ function isNum(str){ if(wfcb_isEmpty(str)) return false; for(var idx=0;idx < str.length;idx++){ if(str.charAt(idx) < '0' || str.charAt(idx) > '9'){ return false; } } return true; } /** * #¼ýÀÚ¸¦ Æ÷ÇÔÇÏ´ÂÁö °ËÁõ */ function isIncNum(str){ if(wfcb_isEmpty(str)) return false; for(var idx=0;idx < str.length;idx++){ if(str.charAt(idx) > '0' && str.charAt(idx) < '9'){ return true; } } return false; } /** * # */ function Half2Full(HalfVal) { var arg; arg = myHalf2Full(HalfVal); return arg; } /** * # */ function myHalf2Full(HalfVal) { var FullChar = [ "¡¡", "£¡","£¢","££","£¤","£¥","£¦","£§","£¨", //33~ "£©","£ª","£«","£¬","£­","£®","£¯","£°","£±","£²", //41~ "£³","£´","£µ","£¶","£·","£¸","£¹","£º","£»","£¼", //51~ "£½","£¾","£¿","£À","£Á","£Â","£Ã","£Ä","£Å","£Æ", //61~ "£Ç","£È","£É","£Ê","£Ë","£Ì","£Í","£Î","£Ï","£Ð", //71~ "£Ñ","£Ò","£Ó","£Ô","£Õ","£Ö","£×","£Ø","£Ù","£Ú", //81~ "£Û","£Ü","£Ý","£Þ","£ß","£à","£Á","£Â","£Ã","£Ä", //91~ "£Å","£Æ","£Ç","£È","£É","£Ê","£Ë","£Ì","£Í","£Î", //101~ "£Ï","£Ð","£Ñ","£Ò","£Ó","£Ô","£Õ","£Ö","£×","£Ø", //111~ "£Ù","£Ú","£û","£ü","£ý","¢¦" //121~ ]; var stFinal = ""; var ascii; for( i = 0; i < HalfVal.length; i++) { ascii = HalfVal.charCodeAt(i); if( (31 < ascii && ascii < 128)) { stFinal += FullChar[ascii-32]; } else { stFinal += HalfVal.charAt(i); } } return stFinal; } /** * # ºó°ªÀÎÁö ¸®ÅÏÇÑ´Ù. */ function wfcb_isEmpty(pValue){ if( (pValue == "") || (pValue == null) ){ return true; } return false; } /** * #ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ */ function isNumComma(input) { var chars = ",0123456789"; return containsCharsOnly(input,chars); } /** * #ÀԷ°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö üũ */ function isNumDash(input) { var chars = "-0123456789"; return containsCharsOnly(input,chars); } /* * '-' 3°³¸¦ ÁöÁ¤ÇÑ ÀÚ¸®¿¡ »ðÀÔ
*/ function putChar(str, offset, chr) { if(str == null || str== "") return ""; var arrOffset = offset.split(","); var arrOffInt = new Array(); //arrOffset.length for(i=0; i 1) { for (var inx = 0; inx < input.length; inx++) { if (input[inx].checked) { kkkk++; } } } else { if (input.checked) kkkk=1; } return kkkk; } /** * # »õâ¿¡ form°´Ã¼ ¼­ºê¹ÔÇϱâ */ function uf_newWin3(frm, url, winName, sizeW, sizeH) { var nLeft = screen.width/2 - sizeW/2 ; var nTop = screen.height/2 - sizeH/2 ; var pos = 0; opt = ",toolbar=no,menubar=no,location=no,scrollbars=yes,status=no"; if( navigator.userAgent.indexOf("kiupbrowser") < 0 ) { window.open("", winName, "left=" + nLeft + ",top=" + nTop + ",width=" + sizeW + ",height=" + sizeH + opt ); } else { window.open("", winName, "width=" + sizeW + ",height=" + sizeH + opt ); } frm.target = winName; frm.action = url; xSubmit(frm); } /** * # get ¹æ½ÄÀÇ ÆĶó¹ÌÅ͸¦ ÇØ´çÆû¿¡ input hidden °´Ã¼·Î »ý¼ºÇÑ´Ù. */ function get2post(frm,sSearch,index){ var e; var str = "[sSearch]=[" + sSearch + "]\n"; if (sSearch.length > 0) { var asKeyValues = sSearch.split('&'); var asKeyValue = ''; str += "[asKeyValues]=[" + asKeyValues + "]\n"; str += "[asKeyValues.length]=[" + asKeyValues.length + "]\n"; for (var i = 0; i < asKeyValues.length; i++) { asKeyValue = asKeyValues[i].split('='); str += "[asKeyValue]=[" + asKeyValue + "]\n"; e = document.createElement("input"); str += "[document.createElement('input)]=[" + e + "]\n"; e.setAttribute("type","hidden"); e.setAttribute("name",asKeyValue[0]); e.setAttribute("value",asKeyValue[1]); e.setAttribute("_temp","true"); e.setAttribute("_index",index); str += "[e.name]=[" + e.name + "]:[e.type]=[" + e.type + "]:[e.value]=[" + e.value + "]:[e._temp]=[" + e._temp + "]:[e._index]=[" + e._index + "]\n"; frm.appendChild(e); } } // alert(str); // alert("form °´Ã¼ °¹¼ö" + frm.elements.length); return e; } /** * # get2post·Î »ý¼ºÇÑ Àӽà °´Ã¼¸¦ Æı«ÇÑ´Ù. */ function removeTempAttribute(frm){ var elem = document.all.tags('INPUT'); var idx=0; var obj; while (idx < elem.length) { try { obj = frm.elements[idx]; }catch(e) { idx++; continue; } if( elem[idx].getAttribute("_temp") != null && elem[idx].getAttribute("_temp") == "true"){ frm.removeChild(elem[idx]); continue; } idx++; } } /** * ³¯Â¥ üũ : ½ÃÀÛÀÏ > Á¾·áÀÏ, ½ÃÀÛÀÏ > ÇöÀçÀÏ */ function checkDayBetween(from_date, to_date) { var today = getYear() + '' + getMonth() + '' + getDay(); if (from_date > to_date){ alert("Á¶È¸ ½ÃÀÛÀÏÀÌ Á¾·áÀϺ¸´Ù ÀÌÈÄÀϼö ¾ø½À´Ï´Ù."); return true; } if (to_date > today){ alert("ÇöÀçÀϱîÁö¸¸ Á¶È¸ °¡´ÉÇÕ´Ï´Ù."); return true; } return false; } /** * ¹®ÀÚ¿­ ÁÂÃø¿¡ 0°ú ,¸¦ »èÁ¦ÇÑ´Ù.(¿Üȯ¿¡¼­ ÁÖ·Î »ç¿ë) */ function removeLeftZero(inputValue){ var zeroIdx = 0; for (var i = 0; i < inputValue.length; i++){ if (inputValue.charAt(i) != "0" && inputValue.charAt(i) != ","){ break; } else zeroIdx++; } inputValue = inputValue.substring(zeroIdx); if(inputValue.substring(0, 1) == ".") { inputValue = "0" + inputValue; } return inputValue; } /** * ³Ñ°ÜÁØ ±æÀ̸¦ ÃÊ°úÇϸé false, ÀÌÇÏÀ̸é true¸¦ ¸®ÅÏ */ function length_chk(aquery,num) { var tmpStr; var temp=0; var onechar; var tcount; tcount = 0; tmpStr = new String(aquery); temp = tmpStr.length; for (k=0;k < temp;k++) { onechar = tmpStr.charAt(k); if (escape(onechar).length > 4) { tcount += 2; } else if (onechar!='\r') { tcount++; } } if(tcount>num) { return false; } else return true; } /** * valueÀÇ ±æÀ̸¦ return (ÇѱÛó¸®) */ function length_value(aquery) { var tmpStr; var temp=0; var onechar; var tcount; tcount = 0; tmpStr = new String(aquery); temp = tmpStr.length; for (k=0;k < temp;k++) { onechar = tmpStr.charAt(k); if (escape(onechar).length > 4) { tcount += 2; } else if (onechar!='\r') { tcount++; } } return tcount; } /** * Çѱ۹ÙÀÌÆ®¼ö °è»êÇؼ­ ¹®ÀÚ¿­ substring */ function submit_length(strString, intLen) { var i; var k; var onechar = ""; var a; a = strString.length; var v = 0; for(k=0; k= 14) { break; } if(escape(strString.charAt(k)).length > 4) { v += 2; onechar += strString.charAt(k); } else { v += 1; onechar += strString.charAt(k); } } return onechar; } // ¼±ÅÃµÈ Ã¼Å©¹Ú½ºÀÇ Å°°ª °¡Á®¿Í¼­ hidden°´Ã¼ »ý¼º function makeHiddenData(frm, obj, field) { removeTempAttribute(frm); var idx = -1; obj.setMoveFirstRecord(); while((idx = obj.getNextSelectedRecord(field)) > -1) { get2post(frm, getCell(obj, idx, "Å°°ª")); } } // ¶óµð¿ÀÄÁÆ®·Ñ ¼±Å𪰡Á®¿À±â function getRadioValue( chkbox_obj ) { // ÄÁÆ®·Ñ·¯ À¯È¿¼º°ËÁõ if( !chkbox_obj || chkbox_obj == 'undefined' ) return; for(var i=0;i < chkbox_obj.length;i++) { if( chkbox_obj[i].checked ) return chkbox_obj[i].value; } return ""; } /*** * ¼³ ¸í : ¶óµð¿À¹Ú½º¿¡ ÁöÁ¤ÇÑ °ªÀÌ ÀÖÀ»¶§ ¼±Åõǰí, ÁöÁ¤ÇÑ°ªÀÌ ¾øÀ»¶§ Default°ªÀÌ ¼±ÅõȴÙ. * ¸Å°³º¯¼ö : radio_obj - ¶óµð¿ÀÄÁÆ®·Ñ·¯ °³Ã¼ * chk_val - ¼±ÅÃÇÒ ¶óµð¿ÀÄÁÆ®·Ñ·¯ °ª * def_val - ¶óµð¿À ÄÁÆ®·Ñ·¯ ¼±Å𪠾øÀ»½Ã ´ëüµÇ´Â ±âº»°ª(chk_val)ÀÌ ¾øÀ»°æ¿ì ±âº»°ª [option] * »ç¿ë¿¹Á¦ : chkRadioValue( document.form1.radio1, "GBP" ) or chkRadioValue( document.form1.radio1, "GBP", "USD" ) */ function chkRadioValue( radio_obj, chk_val, def_val ) { var is_checked = false; // ÄÁÆ®·Ñ·¯ À¯È¿¼º°ËÁõ if( !radio_obj || radio_obj == 'undefined' ) return; // ¶óµð¿À¹Ú½º ÁöÁ¤°ª¼±Åà for( var i=0;i < radio_obj.length;i++) { if( radio_obj[i].value == chk_val ) { radio_obj[i].checked = true; is_checked = true; } } // ¶óµð¿À¹Ú½º ±âº»°ª¼±Åà if( def_val ) { if( is_checked == true ) return; for( var i=0;i < radio_obj.length;i++) { if( radio_obj[i].value == def_val ) radio_obj[i].checked = true; } } } //EMAIL À¯È¿¼º °ËÁõ function isValidEmail(email) { //³ÎÀÎÁö if(wfcb_isEmpty(email)){ return false; } //¿Ã¹Ù¸¥ EMAIL ÀÎÁö °ËÁõ var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; if (email.search(format) == -1) { return false } return true; } // ³¯Â¥ÀÇ Validation Check function validateDate(param) { var vdate = replace(param, "-", ""); var daysInMonth = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31"); var lvYear = ""; var lvMonth = ""; var lvDay = ""; lvYear = vdate.substring(0,4); lvMonth = vdate.substring(4,6); lvDay = vdate.substring(6,8); if(eval(lvYear)%4 == 0) daysInMonth[1] = "29"; else daysInMonth[1] = "28"; if(eval(lvDay) > 0 && eval(lvDay) <= eval(daysInMonth[eval(lvMonth)-1])) { return true; } else { return false; } } /* -------------------------------------------------- ½ºÆ®¸µ¿¡¼­ ¿ÞÂÊ°ø¹éÁ¦°Å (Left Trim) -------------------------------------------------- */ function LTrim(SrcString) { len = SrcString.length; for(var i=0;i < len;i++) { if(SrcString.substring(0,1) == " ") { SrcString = SrcString.substring(1); } else { break; } } return SrcString; } /* -------------------------------------------------- ½ºÆ®¸µ¿¡¼­ ¿À¸¥ÂÊ°ø¹éÁ¦°Å (Right Trim) -------------------------------------------------- */ function RTrim(SrcString) { len = SrcString.length; for(var i=len;i>0;i--) { if(SrcString.substring(i-1) == " ") { SrcString = SrcString.substring(0, i-1); } else { break; } } return SrcString; } /* -------------------------------------------------- ½ºÆ®¸µ¿¡¼­ ¾çÂÊ°ø¹éÁ¦°Å (Left Right Trim) -------------------------------------------------- */ function LRTrim(SrcString) { return RTrim(LTrim(SrcString)); } /** * ƯÁ¤ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´ÂÁö üũ */ function containsChars(input,chars) { for (var inx = 0; inx < input.length; inx++) { if (chars.indexOf(input.charAt(inx)) != -1) return true; } return false; }