//¸ÞÀÏ ¼¿·¢Æ®ºÎºÐ function mail_input(frm){ if (frm.emailselect.value == "") { frm.email2.readOnly = false; frm.email2.value = ""; frm.email2.focus(); } else { frm.email2.readOnly = true; frm.email2.value = frm.emailselect.value; mail_input_2(frm); } return; } function mail_input_2(frm){ frm.email.value =frm.email1.value+"@"+frm.email2.value; return; } function fnShowFlash(id, url, w, h, params) { var str = ""; str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += "\n"; str += "\n"; document.write(str); } function MediaPlayer(id, url, w, h, params) { var str = ""; var p_arr; str = "\n"; str += "\n"; str += "\n"; str += "\n"; p_arr = params.split("&"); for(i=0;i\n"; } str += "\n"; str += "\n"; //document.write(str); document.all['MOV'].innerHTML = str; } function prnMenu(nowpage) { var myObjectElement = document.createElement(''); var myParamElement1 = document.createElement(''); var myParamElement2 = document.createElement(''); var myParamElement3 = document.createElement(''); var myParamElement4 = document.createElement(""); myObjectElement.appendChild(myParamElement1); myObjectElement.appendChild(myParamElement2); myObjectElement.appendChild(myParamElement3); myObjectElement.appendChild(myParamElement4); MENU.appendChild(myObjectElement); } function prnEngMenu(nowpage) { var myObjectElement = document.createElement(''); var myParamElement1 = document.createElement(''); var myParamElement2 = document.createElement(''); var myParamElement3 = document.createElement(''); var myParamElement4 = document.createElement(""); myObjectElement.appendChild(myParamElement1); myObjectElement.appendChild(myParamElement2); myObjectElement.appendChild(myParamElement3); myObjectElement.appendChild(myParamElement4); MENU.appendChild(myObjectElement); } function FlashPlayer(id, url, w, h, param) { var str = ""; str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; document.write(str); } function FlashPlayerStr(id, url, w, h) { var str = ""; str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; return str; } function left(str,len) { return (''+str).substr(0,len); } function right(str,len) { str=''+str; var len_=str.length; if (len_=text) { if (!bJustReturn) objSel.selectedIndex=i; szReturn=objSel.options[i].value; break; } } } else { aValue=(objSel.options[i].value+'||||||||||||||').split('||'); if (bMatch) { if (aValue[iInValue]==text) { if (!bJustReturn) objSel.selectedIndex=i; szReturn=objSel.options[i].value; break; } } else { if (aValue[iInValue]>=text) { if (!bJustReturn) objSel.selectedIndex=i; szReturn=objSel.options[i].value; break; } } } } return szReturn; } function getSelectValue(objForm,objRadio,dV) { var defaultValue; if (getSelectValue.arguments.length>=3) defaultValue=dV; else defaultValue=-1 var iSellCode; iSellCode=defaultValue; if (objForm=='') objForm="_no form_" if (objRadio=='') objRadio="_no radio_" if (document.forms(objForm)==null) return iSellCode; if (document.forms(objForm).elements(objRadio)==null) return iSellCode; var i,len,val; len=document.forms(objForm).elements(objRadio).options.length; val=''; for (i=0;i=3) defaultValue=dV; else defaultValue=-1 iSellCode=defaultValue; if (objForm=='') objForm="_no form_" if (objRadio=='') objRadio="_no radio_" if (document.forms(objForm)==null) return iSellCode; if (document.forms(objForm).elements(objRadio)==null) return iSellCode; if (typeof(bAddIndex)!='undefined') bAddIndex_=bAddIndex; else bAddIndex_=false; if (bAddIndex_) iSellCode='|'+iSellCode; var i; bNoItem=true; for (i=0;i<1000;i++) { if (document.forms(objForm).elements(objRadio)[i]==null) break; bNoItem=false; if (document.forms(objForm).elements(objRadio)[i].checked) { iSellCode=document.forms(objForm).elements(objRadio)[i].value; if (bAddIndex_) iSellCode=i+'|'+iSellCode; break; } } if (bNoItem) { if (document.forms(objForm).elements(objRadio)!=null) { if (document.forms(objForm).elements(objRadio).type!='radio') { iSellCode=document.forms(objForm).elements(objRadio).value; if (bAddIndex_) iSellCode=0+'|'+iSellCode; } if (document.forms(objForm).elements(objRadio).checked) { iSellCode=document.forms(objForm).elements(objRadio).value; if (bAddIndex_) iSellCode=0+'|'+iSellCode; } } } return iSellCode; } function getCheckValue(objForm,objRadio,dV) { var defaultValue; var iSellCode,bNoItem; if (getCheckValue.arguments.length>=3) defaultValue=dV; else defaultValue=-1 iSellCode=defaultValue; if (objForm=='') objForm="_no form_" if (objRadio=='') objRadio="_no radio_" if (document.forms(objForm)==null) return iSellCode; if (document.forms(objForm).elements(objRadio)==null) return iSellCode; var i; bNoItem=true; for (i=0;i<1000;i++) { if (document.forms(objForm).elements(objRadio)[i]==null) break; bNoItem=false; if (document.forms(objForm).elements(objRadio)[i].checked) { iSellCode=document.forms(objForm).elements(objRadio)[i].value; break; } } if (bNoItem) { if (document.forms(objForm).elements(objRadio)!=null) { if (document.forms(objForm).elements(objRadio).type!='checkbox') iSellCode=document.forms(objForm).elements(objRadio).value; if (document.forms(objForm).elements(objRadio).checked) { iSellCode=document.forms(objForm).elements(objRadio).value; } } } return iSellCode; } function getCheckValues(formname,itemname,idx,needall,getfrom,exceptdisabled) { var szCodes,bNeedAll,iIdx,szValue,szGetFrom,bExceptDisabled; szCodes=''; iIdx=0; if (typeof(idx)!='undefined') iIdx=idx; bNeedAll=false; if (typeof(needall)!='undefined') bNeedAll=needall; szGetFrom=itemname if (typeof(getfrom)!='undefined') { if (getfrom!=null&&getfrom!='') szGetFrom=getfrom; } bExceptDisabled=false; if (typeof(exceptdisabled)!='undefined') bExceptDisabled=exceptdisabled; if (document.all[formname].elements[itemname]==null) ; else if (document.all[formname].elements[itemname].length==null) { szValue=(document.all[formname].elements[szGetFrom].value+'||||').split('|')[iIdx+0]; if (szValue!='') { if (!bExceptDisabled||!document.all[formname].elements[itemname].disabled) { if (bNeedAll) { szCodes=szValue; } else { if (document.all[formname].elements[itemname].checked) { szCodes=szValue; } } } } } else { for (i=0;i= "9") ) return false; } } birthYear = regno1.slice(0,2); birthMonDay = regno1.slice(2,6); if( regno.charAt(7) == '3' || regno.charAt(7) == '4') birthYear = "20" + birthYear; else { birthYear = "19" + birthYear; for( i = 0 ; i < 13 ; i++ ) { if( i == 0) YearIn+=parseInt(regno.charAt(i))*10; if( i == 1) YearIn+=parseInt(regno.charAt(i)); if( i == 2) MonthIn+=parseInt(regno.charAt(i))*10; if( i == 3) MonthIn+=parseInt(regno.charAt(i)); if( i == 4) DateIn+=parseInt(regno.charAt(i))*10; if( i == 5) DateIn+=parseInt(regno.charAt(i)); if( i < 6) Sum+=parseInt(regno.charAt(i))*(i+2); if( i > 6 && i < 9 )Sum+=parseInt(regno.charAt(i))*(i+1); if( i > 8) Sum+=parseInt(regno.charAt(i))*(i-7); } //end for Mod=11-(Sum%11); if((11-(Sum%11))>=10) Mod-=10; if( Mod!=parseInt(regno.charAt(13)) ) {return false;} if( MonthIn < 1 || MonthIn > 12 || DateIn < 1 || DateIn > 31 ) {return false;} if( (MonthIn ==4 || MonthIn == 6 || MonthIn == 9 || MonthIn == 11 ) && DateIn > 30 ) {return false;} if( MonthIn ==2 && DateIn > 29 ) {return false;} } // iAge=parseFloat(curYear)-parseFloat(birthYear)-1; // iMon=parseFloat(curMonDay)-parseFloat(birthMonDay); // if(iMon>=0) iAge=iAge+1; // return iAge; return true } // ¿Ü±¹Àεî·Ï¹øÈ£ üũ function checkRegisterNum2(regno1,regno2){ var sum=0; var odd=0; var buf, multipliers, chkbuf var fgn_reg_no = regno1 + regno2 if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6")) { birthYear = "19"; } else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8")) { birthYear = "20"; } else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0")) { birthYear = "18"; } else { return false; } birthYear += fgn_reg_no.substr(0, 2); birthMonth = fgn_reg_no.substr(2, 2) - 1; birthDate = fgn_reg_no.substr(4, 2); birth = new Date(birthYear, birthMonth, birthDate); if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) { return false; } // ±ÔÄ¢ ¿À·ù üũ buf = new Array(13); for(i=0; i<13; i++) { buf[i]=parseInt(fgn_reg_no.charAt(i)); } odd = buf[7]*10 + buf[8]; if(odd%2 != 0) {return false;} if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {return false;} chkbuf = buf[12] multipliers = [2,3,4,5,6,7,8,9,2,3,4,5]; for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); } sum = 11 - (sum%11); if(sum >= 10) { sum -= 10; } sum += 2; if(sum >= 10) { sum -= 10; } if(sum != chkbuf) {return false; } return true; } function checkSaupNum(n1,n2,n3, msg){ //»ç¾÷ÀÚµî·Ï¹øÈ£ // n1 : »ç¾÷ÀÚ µî·Ï¹øÈ£ ùÀçÂ¥¸®°ª // n2 : »ç¾÷ÀÚ µî·Ï¹øÈ£ µÑ°ÀÚ¸®°ª // n3 : »ç¾÷ÀÚ µî·Ï¹øÈ£ ¼Â°ÀÚ¸®°ª var strNumb = n1 + n2 + n3; if (strNumb.length == 0){ alert("»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä."); return false; } sumMod = 0; sumMod += parseInt(strNumb.substring(0,1)); sumMod += parseInt(strNumb.substring(1,2)) * 3 % 10; sumMod += parseInt(strNumb.substring(2,3)) * 7 % 10; sumMod += parseInt(strNumb.substring(3,4)) * 1 % 10; sumMod += parseInt(strNumb.substring(4,5)) * 3 % 10; sumMod += parseInt(strNumb.substring(5,6)) * 7 % 10; sumMod += parseInt(strNumb.substring(6,7)) * 1 % 10; sumMod += parseInt(strNumb.substring(7,8)) * 3 % 10; sumMod += Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10); sumMod += parseInt(strNumb.substring(8,9)) * 5 % 10; sumMod += parseInt(strNumb.substring(9,10)); if (sumMod % 10 != 0){ alert(msg); return false; }else{ return true; } } function checkRegisterNumOne(regno) { var regno1,regno2; if (regno.indexOf('-')!=-1) { return checkRegisterNum(regno.split('-')[0],regno.split('-')[1]); } else { if (regno.length!=13) return false; return checkRegisterNum(regno.substr(0,6),regno.substr(6,7)); } } function checkInputDate(obj) { var v; v=obj.value.replace(/[^0-9]/g,''); if (v.length<=4) { // v=v; } else if (v.length<=6) { v=v.substr(0,4)+"-"+v.substr(4,2); } else if (v.length<=8) { v=v.substr(0,4)+"-"+v.substr(4,2)+"-"+v.substr(6,2); } else { // v=v; } obj.value=v; return v; } function adjustInputDate(obj,oldValue) { var v; v=obj.value.replace(/[^0-9]/g,''); if (v.length!=8) v=oldValue; else { var d=new Date(parseInt(v.substr(0,4),10),parseInt(v.substr(4,2),10)-1,parseInt(v.substr(6,2),10)); var yy=d.getYear(); if (yy>99) yy='0000'+yy; else yy='0000'+(1900+yy); var mm='00'+(d.getMonth()+1); var dd='00'+d.getDate(); yy=yy.substr(yy.length-4,4); mm=mm.substr(mm.length-2,2); dd=dd.substr(dd.length-2,2); v=yy+'-'+mm+'-'+dd; } obj.value=v; return v; } function checkVar(obj,strNE,iFloat,strNN,iMin,iMax,strOF) { // ÀԷ°ªÀÇ À¯È¿¼º¿©ºÎ¸¦ È®ÀÎÇÔ // obj - È®ÀÎÇÒ object // strNE - ÀԷ°ªÀÌ °ø¹éÀÏ°æ¿ì(½ºÆäÀ̽º¸¸ ÀÔ·ÂÇÑ °æ¿ì Æ÷ÇÔ) Ç¥½ÃÇÒ ¿À·ù ³»¿ë. ÀÌ°ªÀÌ '' ÀÏ°æ¿ì ¿À·ù¸¦ ³»Áö ¾ÊÀ½ // ------------- ÀÌÇÏ´Â strNN ±îÁö ÁöÁ¤½Ã À¯È¿ // ¼ýÀÚ È®ÀÎ ºÎºÐÀ¸·Î ¼ýÀÚµÚ ¹®ÀÚ°¡ ÀԷµǾ ¼ýÀÚ·Î º¯°æ½ÃŲ´Ù. ('223f'->'223') // À½¼ö´Â ÀÔ·ÂÇÒ ¼ö ¾øÀ½ // iFloat - ¼Ò¼ýÁ¡ÀÌÇÏ ÀÚ¸® - ÀÌ ÀÌÇÏ·Î ÀÔ·ÂµÈ °ªÀº ¶ó¿îµåµÊ. 9 ÀÏ°æ¿ì Çü½ÄÀ» º¯È­½ÃÅ°Áö ¾ÊÀ½(ÀüÈ­¹øÈ£µîÀÇ ÀԷ½Ã) // strNN - ¼ýÀÚ·Î º¯°æÀÌ µÇÁö ¾ÊÀ» ¶§ÀÇ Ç¥½ÃÇÒ ¿À·ù ³»¿ë // ------------- ÀÌÇÏ´Â strOF ±îÁö ÁöÁ¤½Ã À¯È¿ // º¯°æµÈ ¼öÄ¡ÀÇ À¯È¿¹üÀ§¸¦ È®ÀÎ // iMin - ¼öÄ¡ÀÇ ÃÖ¼Ò°ª // iMax - ¼öÄ¡ÀÇ ÃÖ´ë°ª // strOF - ¹üÀ§¸¦ ¹þ¾î³µÀ»¶§ Ç¥½ÃÇÒ ¿À·ù ³»¿ë // return - Á¤»ó½Ã true, ¿À·ù½Ã ÇØ´ç object ·Î focus À̵¿ÈÄ false ¸¦ return var value,pow; var aTemp,func,szAlert; if (typeof(obj)=='undefined') return true; value=obj.value.replace(/^[ ]+/g,'').replace(/[ ]+$/g,''); if (value==''&&strNE=='') return true; aTemp=(strNE+'##').split('##'); strNE=aTemp[0]; func=aTemp[1]; if (value=='') { if (strNE!='') { alert(strNE); selectAll(obj); return false; } selectAll(obj); return true; } if ((szAlert=checkFunc(func,value))!='') { alert(szAlert); selectAll(obj); return false; } if (typeof(strNN)!='undefined') { if (iFloat==0) value=parseInt(obj.value,10); else { value=parseFloat(obj.value); if (!isNaN(value)) { pow=Math.pow(10,iFloat); value=Math.round(value*pow)/pow; } } if (isNaN(value)) { if (strNN!='') alert(strNN); selectAll(obj); return false; } if (iFloat!=9) obj.value=value; if ((szAlert=checkFunc(func,''+value))!='') { alert(szAlert); selectAll(obj); return false; } if (obj.value<0) { alert('À½¼ö´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.'); selectAll(obj); return false; } if (typeof(iMin)!='undefined') { if (parseInt(obj.value)parseInt(iMax)) { if (strOF!='') alert(strOF); selectAll(obj); return false; } } // } else { // if (obj.value.indexOf("'")!=-1) { // alert("'´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); // selectAll(obj); // return false; // } } return true; } function checkFunc(func,value) { var aTemp; if (func=='') return ''; var aTemp=(func+'////////').split("/"); switch (aTemp[0]) { case 'noneorlen' : if (value.length==0||value.length==parseInt(aTemp[1])) return ''; return aTemp[2]; case 'checklen' : if (value.length==parseInt(aTemp[1])) return ''; return aTemp[2]; default : return '¾Ë ¼ö ¾ø´Â ÇÔ¼öÀû¿ë'; } } //-------------------------------------------------------------------------------------------- function prepareImages(obj,ele) { obj.ImgFileReadUrl = ''+ 'http://'+ 'livemachine.co.kr'+ ':'+ '80'+ ''+ '/'; if (obj.HttpSendImg("")<0) { alert(obj.GetHTTPErrText()); return false; } ele.value = obj.AllHtml; return true; } //-- added by kim ki young //-- À̸ÞÀÏ À¯È¿¼º üũ function checkEMail(obj,strNN) { if (typeof(obj)=='undefined') return true; var value=obj.value; if(!value.length) return true; if(value.indexOf('@')==-1) { alert(strNN); selectAll(obj); return false; } var temp=value.split('@'); var validstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_."; for (i = 0; i < temp[0].length; i++){ if(validstr.indexOf(temp[0].substring(i, i+1)) < 0){ alert("ÇÑ±Û ¹× Ư¼ö¹®ÀÚ´Â »ç¿ëÇϽǼö ¾ø½À´Ï´Ù."); obj.focus(); selectAll(obj); return false; } } value=temp[1]; var temp=value.split('.'); var i=temp.length-1; if (temp[i]=='com'|| temp[i]=='net'|| temp[i]=='org') return true; if (temp[i]!='kr') { alert(strNN); selectAll(obj); return false; } if ((temp[i-1]=='co')|| (temp[i-1]=='ac')|| (temp[i-1]=='or')|| (temp[i-1]=='re')|| (temp[i-1]=='go')|| (temp[i-1]=='pe')) return true; alert(strNN); selectAll(obj); return false; } //-- À̸ÞÀÏ À¯È¿¼º üũ (±¹¿Ü) function checkEMail2(obj,strNN) { if (typeof(obj)=='undefined') return true; var value=obj.value; if(!value.length) return true; if(value.indexOf('@')==-1) { alert(strNN); selectAll(obj); return false; } var temp=value.split('@'); var validstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_."; for (i = 0; i < temp[0].length; i++){ if(validstr.indexOf(temp[0].substring(i, i+1)) < 0){ alert("Invalid e-mail address."); obj.focus(); selectAll(obj); return false; } } return true; } //-- »õ·Î ¹Ù²ï µ¥ÀÌÅÍ º£À̽º¸¦ È£ÃâÇÏ´Â ¿ìÆí¹øÈ£ ÇÔ¼ö function openpost(URL,FORM,ZIP1,ZIP2,ADDR1,ADDR2) { // URL : ¿ìÆí¹øÈ£ Æ˾÷ÀÇ À§Ä¡ // FORM : ÆûÀ̸§ // ZIP1 : ¿ìÆí¹øÈ£ ¾ÕÀÚ¸® ÀÔ·Â input box À̸§ // ZIP2 : ¿ìÆí¹øÈ£ µÞÀÚ¸® ÀÔ·Â input box À̸§ // ADDR1 : ÁÖ¼Ò1 input box À̸§ // ¿ìÆí¹øÈ£ Á¶È¸Ã¢À» ¶ç¿ò var winobj; winobj=window.open(URL+'?param_form='+FORM+'¶m_zipcode1='+ZIP1+'¶m_zipcode2='+ZIP2+'¶m_addr1='+ADDR1+'¶m_addr2='+ADDR2,'post','toolbar=no,location=no,directory=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=400,height=100'); if (winobj!=null) winobj.focus(); } //-- ¼ýÀÚ¸¸ ÀԷ°¡´ÉÇÏ°Ô ÇÏ´Â ÇÔ¼ö function fnchknum(obj){ var validstr = "0123456789"; var ReturnVal = ""; var mode = true; for (i = 0; i < obj.value.length; i++){ if(validstr.indexOf(obj.value.substring(i, i+1)) >= 0){ ReturnVal=ReturnVal+obj.value.substring(i, i+1); }else{ mode = false; } } if(!mode){ alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.") } obj.value = ReturnVal; } //-- ¹®ÀÚ¿­¿¡¼­ ¹®ÀÚ¸¦ »èÁ¦ÇÏ°í ¼ýÀÚ¸¸À» ÃßÃâÇÏ¿© ¼ýÀÚÇüÅ·Π¸®ÅÏ function toNum(str){ var validstr = "0123456789"; var ReturnVal = ""; for (i = 0; i < str.length; i++){ if(validstr.indexOf(str.substring(i, i+1)) >= 0){ ReturnVal=ReturnVal+str.substring(i, i+1); } } if(!ReturnVal) ReturnVal = 0; return parseInt(ReturnVal); } //-- Æû°ª¿¡¼­ ¹®ÀÚ¸¦ »èÁ¦ÇÏ°í ¼ýÀÚ¸¸ ³²±â´Â ÇÔ¼ö function stripcharval(obj){ var validstr = "0123456789"; var ReturnVal = ""; for (i = 0; i < obj.value.length; i++){ if(validstr.indexOf(obj.value.substring(i, i+1)) >= 0){ ReturnVal=ReturnVal+obj.value.substring(i, i+1); } } obj.value = ReturnVal; } function addComma(Val) { //¼¼ÀÚ¸®¸¶´Ù Äĸ¶ »ðÀÔ //ÀÎÀÚ : ¼ýÀÚ Val = Val.replace(/,/g,""); var nextIdx = Val.length%3; var szRtn = Val.slice(0,nextIdx); while(nextIdx < Val.length) { if(nextIdx != 0) szRtn += ","; szRtn += Val.slice(nextIdx, nextIdx+3); nextIdx += 3; } return szRtn; } function insertComma(obj) { var szInput = obj.value; szInput = szInput.replace(/,/g,""); var nextIdx = szInput.length%3; var szRtn = szInput.slice(0,nextIdx); while(nextIdx != szInput.length) { if(nextIdx != 0) szRtn += ","; szRtn += szInput.slice(nextIdx, nextIdx+3); nextIdx += 3; } obj.value=szRtn; } //´ÙÀ½ Çʵå·Î Æ÷Ä¿½º ¿Å±è function toNextField(obj) { var now = obj.sourceIndex; while(true) { try{ now++; if(document.all[now].type == "text" || document.all[now].type == "radio") { document.all[now].focus(); return; } } catch(e) { return; } } } // Ç÷¡½Ã ¾²±â function object_write(id){ document.write(id.innerHTML) ; } // AJAX URL È£ÃâÇÔ¼ö function UrlCallBack(URL, Param) { var PageUrl = URL + "?" + Param; var xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); xmlRequest.Open("POST", PageUrl, false); xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlRequest.Send(null); return xmlRequest; } //-- textarea ¶óÀÎ ¹× ±ÛÀÚ¼ö Á¦ÇÑ // obj : Textarea Object // charlimit : ±ÛÀÚ¼ö Á¦ÇÑ°ª // linelimit : ¶óÀμö Á¦ÇÑ°ª // charviewobj : ÇöÀç ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®°ªÀ» Ç¥±âÇÒ obj (textbox) // lineviewobj : ÇöÀç ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÇ ¶óÀμö¸¦ Ç¥±âÇÒ obj (textbox) function fnAreaLimit(obj,charlimit,linelimit,charviewobj,lineviewobj){ var i; var curText; var strLen; var byteIs; var lastByte; var thisChar; var escChar; var curTotalMsg; var okMsg; var lineCnt; var lineArr; var lineStr; //--- ¶óÀÎÁ¦ÇÑ °Ë»ç if(linelimit){ lineCnt = obj.value.split('\n').length if(lineCnt > linelimit){ alert('[¾Ë¸²] '+linelimit+'ÁÙ À̳»·Î ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ.'); lineArr = obj.value.split('\n') lineStr = ''; for(i=0; i <= linelimit-1; i++) { lineStr += lineArr[i] if(i < linelimit-1){ lineStr += '\n'; } } obj.value = lineStr.substring(0,lineStr.length-1); lineCnt = linelimit; } } //--- ±ÛÀÚ¼ö Á¦ÇÑ °Ë»ç curText = new String(obj.value); strLen = curText.length; byteIs = 0; if(charlimit){ for(i=0; i 4) { byteIs += 2; //Ư¼ö¹®ÀÚ ÇѱÛÀÎ °æ¿ì. }else if(thisChar != '\r') { //°³ÇàÀ» Á¦¿ÜÇÑ ÀÌ¿ÜÀÇ °æ¿ì byteIs += 1; } if(byteIs >= charlimit){ alert('[¾Ë¸²] '+charlimit+'¹ÙÀÌÆ®(ÇѱÛ'+parseInt(charlimit/2)+'ÀÚ) À̳»·Î ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ.'); thisText = curText.substring(0, i); obj.value = thisText; byteIs = lastByte; break; } lastByte = byteIs; } } //--- »óÅÂÇ¥±â if (charviewobj) charviewobj.value = byteIs; if (lineviewobj) lineviewobj.value = lineCnt; }