/** * Window Open
* Window¼Ó¼º - È­¸é°¡¿îµ¥ À§Ä¡ Çϸç scrollbar = yes, resizable=yes, status=yes, toolbar=no, menubar=no * @param url windowÀÇ URL * @param name WindowÀÇ ¸í * @param widht windowÆø (Çȼ¿) * @param height window³ôÀÌ (Çȼ¿) * @return window object */ function openWindow(url, name, width, height) { var top = screen.height / 2 - height / 2 - 50; var left = screen.width / 2 - width / 2 ; var win = open(url, name, 'width='+width+',height='+height+',top='+top+',left='+left+',resizable=yes,status=yes,toolbar=no,menubar=no,scrollbars=yes'); win.focus(); //return win; } /** * Bubble sort function due to Javascript's sort() method of the Array * class's bug. * And, this function uses bubble sort algorithm for the simplicity. * * @param array the array to sort * @param comfunc the comparator function */ function sortArray(array, cmpfunc) { var i,j; for (i = array.length - 1; i >= 0; i--) { for (j = 0; j < i; j++) { var cond; if (cmpfunc == null ) cond = (array[j] > array[j+1]); else cond = cmpfunc(array[j], array[j+1]); if (cond) { // swap the elements temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; } } } } /** * Make the specified value selected in the selection object * * @param selectObject the object to modify the selected value * @param value the value to be selected * @return true : success changed, false : no data found */ function setSelectedIndexByValue(selectObject, value) { if (selectObject == null) return false; for (var i = 0; i < selectObject.options.length; i++) { if (selectObject.options[i].value == value) { selectObject.selectedIndex = i; return true; } } return false } /** * Returns the selected value from the selection object * @param selectObject the selection object */ function getSelectedValue(select) { if (select == null) return null; return select.options[select.selectedIndex].value; } /** * Selection Object¿¡¼­ ValueÀÇ Index Return * @param select the selection object * @param value °ª * @return Index of value, -1 if there were no value in Selection Object. */ function getIndexByValue(select, value) { if (select == null) return; for (var i = 0; i < select.options.length; i++) { if (select.options[i].value == value) return i; } return -1; // not found. } /** * Selection Object¿¡ Option array Ãß°¡ * @param select the selection object * @param option the option array */ function addOptionToSelect(select, option) { //@@ ÇöÀç ÀÛ¾÷Áß Àß ¾ÈµÇ´Â ±º¿ä. ÁÁÀº ¹æ¹ý ¾øÀ»±î¿ä? sybaek.2000.1.3 select.options[select.options.length] = option; } /** * Selection Object¿¡¼­ Value¸¦ °¡Áö´Â optionÁ¦°Å * @param selectObject the Selection Object * @param value Option value to remove * @return true : success changed, false : no data found */ function removeOptionByValue(selectObject, value) { if (selectObject == null) return false; var index = getIndexByValue(selectObject, value); var srcC = 0, destC = 0; if (index == -1) return false; // not found // else value was found, shift all elemenets which are after index while (srcC < selectObject.options.length) { selectObject.options[destC] = selectObject.options[srcC]; if (srcC == index) destC--; srcC++; destC++; } selectObject.options.length -= 1; return true; } /** * ³¯Â¥ µ¥ÀÌÅ͸¦ SettingÇÑ´Ù. printDateSelect()¿Í ÇÔ²² »ç¿ë * @param select select Object ex) document.frm.p_date */ function mergeDateSelect(select) { var sYear = eval('document.' + select.form.name + '.' + select.name + '_year'); var sMonth = eval('document.' + select.form.name + '.' + select.name + '_month'); var sDate = eval('document.' + select.form.name + '.' + select.name + '_date'); select.value = sYear.options[sYear.selectedIndex].value; select.value += sMonth.options[sMonth.selectedIndex].value; select.value += sDate.options[sDate.selectedIndex].value; } /** * ³â + ¿ù + ÀÏ Tag »Ñ¸®±â * @param selectName .. Tag »Ñ¸®±â */ function printYearToMonthSelect(yearSelectName, monthSelectName) { document.writeln(makeYearSelect(yearSelectName) + '³â ' + makeMonthSelect(monthSelectName) +'¿ù'); } /** * ³âµµ Tag ¸¸µé±â */ function makeYearSelect(yearSelectName) { var html = ""; var now = new Date(); if (yearSelectName != null) { html = ''; return html; } else { alert('³âµµ Çʵå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇϽʽÿÀ.'); } return ''; } /** * ¿ù(month) Tag ¸¸µé±â */ function makeMonthSelect(monthSelectName) { var html = ""; var now = new Date(); if (monthSelectName != null) { html = ''; return html; } else { alert('¿ù(month)ÀÔ·Â Çʵå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇϽʽÿÀ.'); } return ''; } /** * ÀÏ(date) Tag ¸¸µé±â */ function makeDateSelect(dateSelectName) { var html = ""; var now = new Date(); if (dateSelectName != null) { html = ''; return html; } else { alert('ÀÏ(date)ÀÔ·Â Çʵå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇϽʽÿÀ.'); } return ''; } /** * ÆûÀÇ Ã¹¹øÂ° ÀÎDz ÅØ½ºÆ® Çʵ忡 Æ÷Ä¿½º¸¦ ÁÖ´Â ÇÔ¼ö. * @param form the FORM Object */ function setFocusToFirstTextField(form) { if (typeof form == 'undefined') return; // if form is invalid, just return. var count = form.elements.length; for (var i = 0; i < count; i++) { if (form.elements[i].type == "text" || form.elements[i].type == "password") { form.elements[i].focus(); return; } } } /* * ASCII °ª¸¸ ÀÔ·ÂÇϵµ·Ï üũÇÏ´Â ·çƾ ¿µ¿ª */ var nonASCIIChar = /(([^\x20-\x7A])+)/g; // ASCII Character°¡ ¾Æ´Ñ ¹®ÀÚ ¸ðµÎ. ÇѱÛ, °ø¹é, ÄÁÆ®·Ñ, 128ÀÌ»ó ¹®ÀÚ ¸ðµÎ /** * ASCII °ª ÀÌ¿ÜÀÇ °ªÀ» Æ÷ÇÔÇϰí ÀÖ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö * @return true ASCII °ª ÀÌ¿ÜÀÇ °ªÀ» Æ÷ÇÔ * false ASCII °ª¸¸ Æ÷ÇÔ */ function containsNonASCII(check) { if (check.type != "text" && check.type != "password" && check.type != "hidden") { // Input typeÁß text, password, hidden type¸¸ ¿µ¾î ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö¸¦ checkÇÑ´Ù. /* alert( 'CheckÇÒ ´ë»óÀº Input ÄÁÆ®·Ñ·Î text, password, hidden type¸¸ °¡´ÉÇÕ´Ï´Ù.\n' + '¼Ò½º¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.' ); */ return false; } if (check.value.search(nonASCIIChar) != -1) { return true; } return false; } /** * Displays the input files of form on a dialog box * * @param form the form object to inspect * @return true | false confirm() */ function displayForm(form) { if (typeof form != 'object' || typeof form.elements == 'undefined') { alert('FormÀÌ ¾Æ´Ñ °ªÀÌ ³Ñ¾î ¿Ô½À´Ï´Ù.'); return; } var formContent = ""; // form content string formContent += "Form attributes...\n"; formContent += "name: " + form.name + ", action: " + form.action + '\n'; formContent += 'target: ' + form.target + ', method: ' + form.method + ', encoding: ' + form.encoding + '\n'; formContent += "Elements count: " + form.elements.length + '\n'; formContent += '---------- Element attributes ----------------------\n'; for (var i = 0; i < form.elements.length; i++) { if (typeof form.elements[i] == 'undefined') { alert('Odd element is occurred.'); return; } with (form.elements[i]) { formContent += '[' + i + ']: '; if (typeof name == 'undefined' || typeof type == 'undefined' || typeof value == 'undefined') { if (typeof classid != 'undefined' ) { // OBJECT type ( Active X ) formContent += 'Object type -->' + 'classid: ' + classid + ', code' + code + ', codeBase: ' + codeBase + '\n'; } else { formContent += 'Not type of input!! -->'; for (prop in form.elements[i]) formContent += 'name: ' + prop + ', value: ' + form.elements[i][prop] + '\n'; } } else { if (typeof name != 'undefined') formContent += 'name: ' + name; if (typeof type != 'undefined') formContent += ', type: ' + type; if (type == 'select-one') { formContent += ", value: '" + options[selectedIndex].value + "'"; } else { if (typeof value != 'undefined') formContent += ", value: '" + value + "'"; } } formContent += '\n'; } } return confirm(formContent); } /** * °ªÀÇ ±æÀ̰¡ ÀÚ¸®¼ö¸¦ Ãʰú ÇÏ´Â °¡? */ function overLength(obj, length) { if (obj.value.length > length) { return true; } else { return false; } } /** * Çʼö ÀԷ°ª È®ÀÎ */ function isNodata(obj) { if (overLength(obj, 0)) { return true; } else { return false; } } /** * isNum(str) : ¼ýÀÚ Ã¼Å© ÇÔ¼ö(¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ Ãß°¡µÇ¾ú´ÂÁö üũ) * @param input * @return * true : ¼ýÀÚ¸¸ ÀԷµǾúÀ½ * false : ¹®ÀÚ°¡ Ãß°¡µÇ¾úÀ½, error message (ÀԷ¿¡·¯) */ function isNum(input) { if (!(input.value-0)) return false; return true; } /** * isCheckChar(str) : ¹®ÀÚ Ã¼Å© ÇÔ¼ö(¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ´ÂÁö üũ) * @param str string * @return * true : ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ½¿ * false : ¹®ÀÚ°¡ Æ÷ÇԵǾîÀÖÁö ¾ÊÀ½ */ function isCheckChar(str) { var checkChar = false; for (i = 0; i < str.length; i++) { if (('0' <= str.charAt(i))&&(str.charAt(i) <= '9')){ continue; } else { checkChar = true; } } return checkChar; } /** * addZero(str,len) : '0' Ãß°¡ ÇÔ¼ö(maxLength ÀÇ Å©±â¿¡ ¸ÂÃß¾î ¾Õ¿¡ '0' Ãß°¡) * Example - ÀÔ·Â(76), Àüü length(4) -> addZero(str,4) -> str=0076 * @param str string * @param len length * @return string */ function addZero(str,len) { if (str.length != len) { str = "0"+str; str = addZero(str,len); } return str; } /** * ¼ýÀÚµéÀ» ±Ý¾×Ç¥½Ã·Î Àüȯ (99999 -> 99,999) * @param obj the Input Object * @return : formatted value of the Object. */ function numFormat(obj) { var str = String(obj.value); var len = str.length; var tmp = ""; var tm2 = ""; /* ¼Ò¼öÁ¡ µÎ°³ ÀÌ»ó ¿¡·¯ Ç¥½Ã */ count = 0; for(j=0 ; j < len ; j++) { if( obj.value.charAt(j) == '.') count++; } if (count > 1) { var text ="ÀԷ¿¡·¯ : ¼Ò¼öÁ¡ÀÌ µÑ ÀÌ»ó Æ÷ÇԵǾú½À´Ï´Ù."; alert(text); obj.focus(); } /* ¼Ò¼öÁ¡ µÎ°³ ÀÌ»ó ¿¡·¯ Ç¥½Ã ³¡ */ if (str.charAt(0) == '-') { tmp = '-' ; str = str.substring(1,len); } if (str.indexOf('-',0) != -1) { obj.focus(); return; } if ((sit=str.indexOf('.',0)) != -1) { tm2 = str.substring(sit,len); str = str.substring(0,sit); } var i = 0; while (str.charAt(i) == '0') i++; str = str.substring(i,len); len = str.length; if(len < 3) { obj.value = str; return; } else { var sit = len % 3; if (sit > 0) { tmp = tmp + str.substring(0,sit) + ','; len = len - sit; } while (len > 3) { tmp = tmp + str.substring(sit,sit+3) + ','; len = len - 3; sit = sit + 3; } tmp = tmp + str.substring(sit,sit+3) + tm2; obj.value = tmp; } } /** * FormattingµÈ ¹®ÀÚ¸¦ ¼ýÀÚ·Î ÀüȯÇÔ¼ö * @param the Input Object * @return : value of unformatted the object */ function numUnFormat(obj) { var str = String(obj.value); var len = str.length; var sit = 0; var tmp = ""; var ch = ''; while (sit < len) { ch = str.charAt(sit); if (((ch >= '0') && (ch <= '9')) || (ch == '-') || (ch == '.')) tmp = tmp + ch; sit++; } obj.value = tmp; } /** * keyCheck(e) : ¹®ÀÚ, ¼ýÀÚ ÀÔ·Â ÇÔ¼ö(¹®ÀÚ¿Í ¼ýÀÚ Backspace¸¸ ÀÔ·Â) * @param : [event] * @return : [true, false] */ var dLayers = (document.layers) ? true : false; var dAll = (document.all) ? true : false; function keyCheck(e) { if(dLayers) var keyValue = e.which; else if(dAll) var keyValue = event.keyCode; // ¹®ÀÚ¿Í ¼ýÀÚ, backspace¸¸ ÀÔ·ÂÇÒ¶§ return true if ( ((keyValue >= 33) && (keyValue <= 126 )) || keyValue == 8 ) { if ( keyValue >= 0x61 && keyValue <= 122 ) { // ¼Ò¹®ÀÚÀ̸é if ( dLayers ) {// Netscape //e.which = e.which & 0xDF; // nothing to do here now. } else if ( dAll ) { // Internet Explorer event.keyCode = event.keyCode & 0xDF; // ´ë¹®ÀÚ·Î º¯°æ } } return true; } else return false; } /** * keyNumCheck(e) : ¼ýÀÚ ÀÔ·Â ÇÔ¼ö(¼ýÀÚ¿Í Backspace¸¸ ÀÔ·Â) * @param : [event] * @return : [true, false] */ var dLayers = (document.layers) ? true : false; var dAll = (document.all) ? true : false; function keyNumCheck(e) { if(dLayers) var keyValue = e.which; else if(dAll) var keyValue = event.keyCode; // ¼ýÀÚ¿Í backspace¸¸ ÀÔ·ÂÇÒ¶§ return true if ( ((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8) return true; else return false; } /** * keyNumCheck2(e) : ¼ýÀÚ¿Í ¼Ò¼öÁ¡(¿Üȯ) ÀÔ·Â ÇÔ¼ö(¼ýÀÚ¿Í Backspace, ¼Ò¼öÁ¡¸¸ ÀÔ·Â) * @param : [event] * @return : [true, false] */ var dLayers = (document.layers) ? true : false; var dAll = (document.all) ? true : false; function keyNumCheck2(e) { if(dLayers) var keyValue = e.which; else if(dAll) var keyValue = event.keyCode; // ¼ýÀÚ¿Í backspace, ¼Ò¼öÁ¡¸¸ ÀÔ·ÂÇÒ¶§ return true)e if (((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8 || keyValue == 46) return true; else return false; } /** * keyNumCheck3(e) : ¼ýÀÚ¿Í '-' ÀÔ·Â ÇÔ¼ö(¼ýÀÚ¿Í Backspace, '-'¸¸ ÀÔ·Â) * @param : [event] * @return : [true, false] */ var dLayers = (document.layers) ? true : false; var dAll = (document.all) ? true : false; function keyNumCheck3(e) { // var keyCode = 0, keyValue = null; if(dLayers) keyCode = e.which; else if(dAll) keyCode = event.keyCode; // ¼ýÀÚ¿Í backspace, ¼Ò¼öÁ¡¸¸ ÀÔ·ÂÇÒ¶§ return true)e if (((keyCode >= 48) && (keyCode <= 57)) || keyCode == 8 || keyCode == 45) return true; else return false; } /** * isEmpty() * Spec : ¿µ¹®ÀÚ, ¼ýÀÚ, Ư¼ö¹®ÀÚ(space, ! " # $ % & ' ( ) * + , - . /) ¿Ü¿¡ ¿¡·¯¸Þ¼¼Áö ==> ÇÑ±Û Ã³¸® * Argument : Object document.form_name.input_name, String "°æ°í¸Þ½ÃÁö" * Return : boolean * Example : if(isEmpty(document.myform.form_name, "°æ°í¸Þ½ÃÁö") == false) return; */ function isEmpty(stObj, alertMSG) { var rtn = true; var n = stObj.value; var cnt=0; if (n.length == 0 || n == null) { alert(alertMSG); rtn = false; } else { for (j=0; j 4) bytes += 2; else bytes++; } if(bytes > maxLength) { alert("ÀÔ·ÂÇÑ ³»¿ëÀÇ ±æÀÌ´Â "+bytes+"ÀÚÀÔ´Ï´Ù.\nÃÖ´ë "+maxLength+"ÀÚ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. \nÇѱÛÀº 2ÀÚ¸®¸¦ Â÷ÁöÇÕ´Ï´Ù."); comp.focus(); } } /** * rrnValidChk() * Spec : Áֹεî·Ï ¹øÈ£ Ÿ´ç¼º °Ë»ç * Argument : Object document.form_name.input_name, int maxLength * Return : boolean * Example : if(rrnValidChk(resno) == false) return; */ function rrnValidChk(resno) { // ÁֹιøÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç // ³¯Â¥ À¯È¿¼º °Ë»ç birthYear = (resno.charAt(6) <= "2") ? "19" : "20"; birthYear += resno.substr(0, 2); birthMonth = resno.substr(2, 2) - 1; birthDate = resno.substr(4, 2); birth = new Date(birthYear, birthMonth, birthDate); if (birth.getYear() % 100 != resno.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) { alert("À߸øµÈ Áֹεî·Ï¹øÈ£ÀÔ´Ï´Ù."); return false; } var j=9; var id_chk=0; tmp = false; if(resno.length!=0){ object = new Array(13) for(var i=0;i < 13;i++) { object[i] = resno.substring(i,i+1) } var chkdigit = resno.substring(12, 13); for(var i=0;i < 12;i++){ if( i == 8 ) j = 9; object[i]=object[i]*j; j--; id_chk +=object[i]; } if(((id_chk%11 == 0) && (chkdigit == 1)) || ((id_chk%11 ==10)&& (chkdigit ==0))); else if((id_chk %11 != 0) && (id_chk % 11 != 10 ) && (id_chk % 11 == chkdigit)); else{ alert("À߸øµÈ Áֹεî·Ï¹øÈ£ÀÔ´Ï´Ù."); return false; } } return true; } // email üũ function email_ck(stObj, alertMSG) { str = stObj.value; var supported = 0; var rtn = true; if (window.RegExp) { var tempStr = "a"; var tempReg = new RegExp(tempStr); if (tempReg.test(tempStr)) { supported = 1; } } if (!supported) { return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); } var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); rtn = (!r1.test(str)&& r2.test(str)); if (!rtn) { alert(alertMSG); } return rtn; } // ¾ÆÀ̵ð üũ function id_ck(stObj) { var rtn = true; var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; var str = stObj.value; str = str.replace(/^[\s]+/g,""); str = str.replace(/[\s]+$/g,""); var flag = false; for(var k = 0 ; k < str.length; k++) { if(chars.indexOf(str.charAt(k)) == -1) { flag = false; break; } else { flag = true; } } if (str == "") { alert("¾ÆÀ̵𸦠ÀÔ·ÂÇϼ¼¿ä."); stObj.focus(); rtn = false; } else if (!flag || containsNonASCII(stObj)) { alert("¿Ã¹Ù¸¥ ¾ÆÀ̵𸦠ÀÔ·ÂÇϼ¼¿ä."); stObj.focus(); rtn = false; } else if (str.length < 4) { alert("¾ÆÀ̵ð´Â 4-20ÀÚ±îÁö ¿µ¹®, ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù."); stObj.select(); stObj.focus(); rtn = false; } return rtn; } // ºñ¹Ð¹øÈ£ üũ function pw_ck(stObj) { var comp = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"; var len = stObj.value.length; if (!(len >= 4 && len <= 10)) { alert("ºñ¹Ð¹øÈ£´Â 4ÀÚ ÀÌ»ó 10ÀÚ ÀÌÇÏ¿©¾ß ÇÕ´Ï´Ù."); return false; } for(i=0; i 12){ alert(msubject + ": ¿ùÀÌ À߸øÀԷµǾú½À´Ï´Ù."); return false; } if (minput3 != "") { if(mMonth == 1 || mMonth == 3 || mMonth == 5 || mMonth == 7 || mMonth == 8 || mMonth == 10 || mMonth == 12){ if(mDay < 1 || mDay > 31){ alert(msubject + ": 1ÀϺÎÅÍ 31ÀϱîÁö ÀԷ°¡´ÉÇÕ´Ï´Ù."); return false; } }else if(mMonth == 2){ if( (mYear % 4) == 0 && (mYear % 100) != 0){ if(mDay < 1 || mDay > 29) { alert(msubject + ": 1ÀϺÎÅÍ 29ÀϱîÁö ÀԷ°¡´ÉÇÕ´Ï´Ù."); return false; } }else if( (mYear % 400) == 0){ if(mDay < 1 || mDay > 29){ alert(msubject + ": 1ÀϺÎÅÍ 29ÀϱîÁö ÀԷ°¡´ÉÇÕ´Ï´Ù."); return false; } }else{ if(mDay < 1 || mDay > 28){ alert(msubject + ": 1ÀϺÎÅÍ 28ÀϱîÁö ÀԷ°¡´ÉÇÕ´Ï´Ù."); return false; } } }else{ if(mDay <1 || mDay > 30){ alert(msubject + ": 1ÀϺÎÅÍ 30ÀϱîÁö ÀԷ°¡´ÉÇÕ´Ï´Ù."); return false; } } } } return true; } /** * ÀԷ°ªÀÌ NULLÀÎÁö üũ */ function isNull(input) { if (input.value == null || input.value == "") { return true; } return false; } //========input check=========== function isDigit(obj) { if(isNull(obj)) { return false; } else { var checkString="0123456789,"; return checkContains(obj,checkString); } } /*±Ý¾×Ç¥½Ã¸¦ À§ÇØ Äĸ¶ Ç¥½Ã¸¦ ÇØÁִ Ŭ·¡½ºÀÔ´Ï´Ù.*/ function commaNum(input) { num = input.value; 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; } } //=========ÀÔ·ÂµÈ °ªÀÇ ¾çÂÊ °ø¹é¾ø¾Ö±â========================= function trim(inputValue){ //leading space while(''+inputValue.charAt(0)==' '){ inputValue = inputValue.substring(1,inputValue.length) } //trailing space while(''+inputValue.charAt(inputValue.length-1)==' '){ inputValue = inputValue.substring(0,inputValue.length-1); } return inputValue; } //============inputÀÇ °ªÀÌ checkString¿¡ Æ÷ÇÔµÈ charÀÎÁö üũ=================== function checkContains(obj, checkString){ var inputValue=trim(obj.value); for(var index=0; index < inputValue.length; index++){ if(checkString.indexOf(inputValue.charAt(index))== -1 ){//-1:ã´Â ¹®ÀÚ¿­ÀÌ ¾ø´Â°æ¿ì return false; } } return true; }