/* * Copyright (c) 2002 INSWAVE, Inc. All Rights Reserved. * * Version History : * 1.0 Created by Kim, Wooklae (2002-07-29) * * Common JavaScript function for INSWAVE Systems * * * * 2006.04.13 ÀÚµ¿Â÷µî·Ï¹øÈ£ÆÇ ¼öÁ¤ ±èÀ¯°æ * 2006.05.16 ¿ëµµº° °³Àοë/¾÷¹«¿ë ±¸ºÐ * * */ /* function ºÐ·ù 1. String°ü·Ã function 2. Date°ü·Ã function function ¸ñ·Ï 1.1. trim ³Ñ¾î¿Â ¹®ÀÚ¿­µéÀÇ ¾Õ µÚ¿¡ Æ÷ÇÔµÈ °ø¹éÀ» ¸ðµÎ ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù. 1.2. fillZero ³Ñ¾î¿Â stringÀÇ °ªÀÌ ¼ýÀÚÇü½ÄÀÏ °æ¿ì, Àüü±æÀ̰¡ lenÀÌ µÇµµ·Ï ¾ÕÂÊ¿¡ '0'À» ä¿ö¼­ ¹®ÀÚ¿­À» returnÇÑ´Ù. 1.3. trimAll ³Ñ¾î¿Â ¹®ÀÚ¿­µéÀÇ Æ÷ÇÔµÈ ¸ðµç °ø¹éÀ» ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù. 2.3. getCurrentDate ¼­¹öÀÇ ÇöÀç ½Ã°£À» ¹ÝȯÇÑ´Ù. 2.4. parseDate yyyyMMdd¸¦ Date·Î º¯È¯ÇÑ´Ù. 2.5. dateDiff µÎ ³¯Â¥ »çÀÌÀÇ Â÷À̸¦ ¹ÝȯÇÑ´Ù.( to - from ) 2.6. dateAdd ³¯Â¥¿¡ ÁöÁ¤µÈ ¼ö¸¸Å­ ´õÇÑ´Ù.( date + offset ) 2.7. isHoliday ÀÔ·ÂµÈ ³¯Â¥°¡ ¿µ¾÷ÀÏ¿¡ ÇØ´çÇÏ´ÂÁö¸¦ CheckÇÑ´Ù. "yyyyMMdd" ÇüÅÂÀÇ StringÀ» ¹Þ¾Æ¼­ booleanÀ» ¹ÝȯÇÑ´Ù. 2.8. getNextBizDate ÀÔ·ÂµÈ ³¯Â¥ÀÇ ´ÙÀ½ ¿µ¾÷ÀÏÀ» °¡Á®¿Â´Ù. "yyyyMMdd" ÇüÅÂÀÇ StringÀ» ¹Þ¾Æ¼­ "yyyyMMdd" ÇüÅÂÀÇ ¿µ¾÷ÀÏÀ» ¹ÝȯÇÑ´Ù. 2.9. isValidDate ³¯Â¥°ªÀ» ¹Þ¾Æ¼­ À¯È¿ÇÑ ³¯Â¥ÀÎÁö¸¦ È®ÀÎÇÑ´Ù."yyyyMMdd" ÇüÅÂÀÇ StringÀ» ¹Þ¾Æ¼­ booleanÀ» ¹ÝȯÇÑ´Ù. 2.10. getAllBizDate ÀÔ·ÂµÈ ¸ðµç ÈÞÀÏÀ» °¡Á®¿Â´Ù. 7.3. setCursor functionÀ» È£ÃâÇÑ HTMLÀÇ Body¿Í LayerÀÇ style.cursor°ªÀ» status·Î º¯°æÇÑ´Ù. 8.11. checkForm FormÀÇ Çʼö ÀÔ·Â Ç׸ñÀ» °Ë»çÇØ¼­ ÀԷµÇÁö ¾ÊÀº °æ¿ì Alert box¿¡ Á¤º¸¸¦ º¸¿©ÁØ´Ù. 8.12. nextTab Á¤ÇØÁø ±æÀÌ ¸¸Å­ ³»¿ëÀÌ ÀԷµǸé toObj·Î focus¸¦ À̵¿ÇÑ´Ù. 8.13. timeKeyPress ½Ã°£ ÀԷ½à onkeypressÀÇ handler·Î »ç¿ëÇÑ´Ù. 8.14. timeKeyUp ½Ã°£ ÀԷ½à onkeyupÀÇ handler·Î »ç¿ëÇÑ´Ù. 8.15. dateKeyPress ³¯Â¥ ÀԷ½à onkeypressÀÇ handler·Î »ç¿ëÇÑ´Ù. 8.16. dateKeyUp ³¯Â¥ ÀԷ½à onkeyupÀÇ handler·Î »ç¿ëÇÑ´Ù. 9.1. getNumber Number String¿¡¼­ ,¸¦ Á¦°ÅÇÑÈÄ parseInt/parseFloat¸¦ ½ÇÇàÇÑ´Ù. 9.2. setNumber Number¿¡ ÀÚ¸´Á¡(,)À» Ãß°¡ÇÑ Number String¿¡¼­ ,¸¦ Á¦°ÅÇÑÈÄ parseInt/parseFloat¸¦ ½ÇÇàÇÑ´Ù. 9.3. getDate Date String¿¡¼­ /¸¦ Á¦°ÅÇÑ´Ù. 9.4. setDate Date String¿¡ /¸¦ Ãß°¡ÇÑ´Ù. 9.5. getTime Time String¿¡¼­ :¸¦ Á¦°ÅÇÑ´Ù. 9.6. setTime Time String¿¡ :¸¦ Ãß°¡ÇÑ´Ù. 10.1. isNationCodeCheck ÁֹιøÈ£ üũ ·ÎÁ÷ 10.1.1 isForeignCodeCheck ¿Ü±¹ÀÎ ÁֹιøÈ£ üũ 10.2. isBizNoCheck »ç¾÷ÀÚ¹øÈ£ üũ ·ÎÁ÷ 10.3. checkPlateNo Â÷·®¹øÈ£ üũ ·ÎÁ÷ 10.4. checkPhoneNo ÀüÈ­¹øÈ£ ¾ÕÀÚ¸® üũ ·ÎÁ÷ // 2004.06.02. Á¶¾çÈÆ Ãß°¡... 11.1 hasNumAndEng ¿µ¹®ÀÚ+¼ýÀÚ Á¶ÇÕ Ã¼Å© ·ÎÁ÷.. Âü°í »çÇ× (1) Àü¿ªº¯¼ö(Global variable)ÀÇ À̸§Àº _·Î ½ÃÀÛÇÑ´Ù. ±×¸®°í HTML¿¡¼­ »ç¿ëµÇ´Â º¯¼öÀÇ À̸§Àº _·Î ½ÃÀÛÇÏ¸é ¾ÈµÈ´Ù. (2) common.js³»ºÎ¿¡¼­ »ç¿ëÇϱâ À§ÇÑ functionÀ̳ª object´Â _·Î ½ÃÀÛÇÑ´Ù. */ /** 2007-10-16 2:32¿ÀÈÄ checkPhoneNo2() ÀüÈ­¹øÈ£ ±¹¹ø Ãß°¡ - ±èÀ¯°æ 2007-10-16 2:44¿ÀÈÄ checkPhoneNo() ÀüÈ­¹øÈ£ ±¹¹ø Ãß°¡ - ±èÀ¯°æ */ //[START] 5. String°ü·Ã function /* 1.1. trim ³Ñ¾î¿Â ¹®ÀÚ¿­µéÀÇ ¾Õ µÚ¿¡ Æ÷ÇÔµÈ °ø¹éÀ» ¸ðµÎ ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù. */ function trim(strings) { var re1 = /^\s+/; //Initialize pattern. var re2 = /\s+$/; //Initialize pattern. var ret = strings.replace( re1 ,""); ret = ret.replace( re2 ,""); return ret; } /* 1.2. fillZero ³Ñ¾î¿Â stringÀÇ °ªÀÌ ¼ýÀÚÇü½ÄÀÏ °æ¿ì, Àüü±æÀ̰¡ lenÀÌ µÇµµ·Ï ¾ÕÂÊ¿¡ '0'À» ä¿ö¼­ ¹®ÀÚ¿­À» returnÇÑ´Ù. */ function fillZero(str, len) { var c; var i; str = str + ""; var tempStr = trim(str); if( isNaN(tempStr) || trim(tempStr) == '' ) { return str; } if(tempStr.length<=0) return ""; if(tempStr.length >= len) return tempStr; c = len - tempStr.length ; for( i = 0 ; i < c ; i++ ) { tempStr = "0" + tempStr; } return tempStr; } /* 1.3. trimAll ³Ñ¾î¿Â ¹®ÀÚ¿­µéÀÇ Æ÷ÇÔµÈ ¸ðµç °ø¹éÀ» ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù. */ function trimAll(strText) { var r, re; re = /\s/g; r = strText.replace(re, ""); return(r); } //[END] 5. String°ü·Ã function //[START] 6. Date°ü·Ã function /* 2.3. getCurrentDate ¼­¹öÀÇ ÇöÀç ½Ã°£À» ¹ÝȯÇÑ´Ù. JavaÀÇ SimpleDateFormatÀÇ patternÀ» ÀÎÀÚ·Î ¹Þ¾Æ¼­ ½Ã°£À» Ç¥ÇöÇÑ´Ù. patternÀ» ÀÔ·ÂÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â javaÀÇ System.currentTimeMillis()°ªÀ» ¹ÝȯÇÑ´Ù. */ function getCurrentDate( pattern ) { var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); if( typeof pattern == 'undefined' || pattern == null ) { pattern = ""; } xmlHTTP.open("GET", location.protocol + "//" + location.host + "/common/currentTime.jsp?pattern=" + pattern , false); xmlHTTP.send(); return getString( xmlHTTP.responseXML, "date" ); } /* 2.4. parseDate yyyyMMdd¸¦ Date·Î º¯È¯ÇÑ´Ù. */ function parseDate( str ) { var ret = null; if( str.length == 8 ) { ret = new Date( str.substring(0, 4), parseInt( str.substring(4, 6), 10) - 1, str.substring(6, 8) ); } return ret; } /* 2.5. dateDiff µÎ ³¯Â¥ »çÀÌÀÇ Â÷À̸¦ ¹ÝȯÇÑ´Ù.( to - from ) »ç¿ë¹ý: dateDiff( from, to ) */ function dateDiff( day1, day2 ) { // from to day1 = day1 + ""; day2 = day2 + ""; if( day1.length != 8 ) { alert( "ÀԷ°ªÀº yyyyMMddÇü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. " + day1 ); } if( isNaN( day1 ) ) { alert( "ÀԷ°ªÀº ¼ýÀÚÇü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. " + day1 ); } if( day2.length != 8 ) { alert( "ÀԷ°ªÀº yyyyMMddÇü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. " + day2 ); } if( isNaN( day2 ) ) { alert( "ÀԷ°ªÀº ¼ýÀÚÇü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. " + day2 ); } var y1 = parseInt( day1.substring( 0, 4 ), 10); var m1 = parseInt( day1.substring( 4, 6 ), 10); var d1 = parseInt( day1.substring( 6, 8 ), 10); var y2 = parseInt( day2.substring( 0, 4 ), 10); var m2 = parseInt( day2.substring( 4, 6 ), 10); var d2 = parseInt( day2.substring( 6, 8 ), 10); if( y1 > 2100 || y1 < 1900 ) { alert( "¿¬µµ´Â 1901ºÎÅÍ 2099»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + y1 ); } if( m1 > 12 || m1 < 1 ) { alert( "¿ùÀº 1ºÎÅÍ 12»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + m1 ); } if( d1 > 31 || d1 < 1 ) { alert( "ÀÏÀº 1ºÎÅÍ 31»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + d1 ); } if( y2 > 2100 || y2 < 1900 ) { alert( "¿¬µµ´Â 1901ºÎÅÍ 2099»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + y2 ); } if( m2 > 12 || m2 < 1 ) { alert( "¿ùÀº 1ºÎÅÍ 12»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + m2 ); } if( d2 > 31 || d2 < 1 ) { alert( "ÀÏÀº 1ºÎÅÍ 31»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + d2 ); } var DyMilli = 24 * 60 * 60 * 1000; var t1 = Date.UTC( y1, m1 - 1 , d1 ); var t2 = Date.UTC( y2, m2 - 1 , d2 ); // alert( (t2 - t1) / DyMilli ); return (t2 - t1) / DyMilli; } /* 2.6. dateAdd ³¯Â¥¿¡ ÁöÁ¤µÈ ¼ö¸¸Å­ ´õÇÑ´Ù.( date + offset ) »ç¿ë¹ý: dateAdd( date, offset ) */ function dateAdd( day1, offset ) { // from to day1 = day1 + ""; if( day1.length != 8 ) { alert( "ÀԷ°ªÀº yyyyMMddÇü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. " + day1 ); } if( isNaN( day1 ) ) { alert( "ÀԷ°ªÀº ¼ýÀÚÇü½ÄÀ̾î¾ß ÇÕ´Ï´Ù." + day1 ); } var y1 = parseInt( day1.substring( 0, 4 ), 10); var m1 = parseInt( day1.substring( 4, 6 ), 10); var d1 = parseInt( day1.substring( 6, 8 ), 10); if( y1 > 2100 || y1 < 1900 ) { alert( "¿¬µµ´Â 1901ºÎÅÍ 2099»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + y1 ); } if( m1 > 12 || m1 < 1 ) { alert( "¿ùÀº 1ºÎÅÍ 12»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + m1 ); } if( d1 > 31 || d1 < 1 ) { alert( "ÀÏÀº 1ºÎÅÍ 31»çÀÌ °ªÀ̾î¾ß ÇÕ´Ï´Ù." + d1 ); } var DyMilli = 24 * 60 * 60 * 1000; var t1 = Date.UTC( y1, m1 - 1 , d1 ) + offset * DyMilli; var t2 = new Date(); t2.setTime( t1 ); var ret = fillZero( t2.getFullYear() + "", 4) + fillZero( ( t2.getMonth() + 1) + "", 2 ) + fillZero( t2.getDate() + "", 2 ); return ret ; } /* 2.7. isHoliday ÀÔ·ÂµÈ ³¯Â¥°¡ ¿µ¾÷ÀÏ¿¡ ÇØ´çÇÏ´ÂÁö¸¦ CheckÇÑ´Ù. "yyyyMMdd" ÇüÅÂÀÇ StringÀ» ¹Þ¾Æ¼­ booleanÀ» ¹ÝȯÇÑ´Ù. */ function isHoliday( day ) { var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); if( typeof day == 'undefined' || day == null ) { return; } xmlHTTP.open("GET", location.protocol + "//" + location.host + "/common/isHoliday.jsp?day=" + day , false); xmlHTTP.send(); return getString( xmlHTTP.responseXML, "isHoliday" ); } /* 2.8. getNextBizDate ÀÔ·ÂµÈ ³¯Â¥ÀÇ ´ÙÀ½ ¿µ¾÷ÀÏÀ» °¡Á®¿Â´Ù. "yyyyMMdd" ÇüÅÂÀÇ StringÀ» ¹Þ¾Æ¼­ "yyyyMMdd" ÇüÅÂÀÇ ¿µ¾÷ÀÏÀ» ¹ÝȯÇÑ´Ù. */ function getNextBizDate( day ) { var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); if( typeof day == 'undefined' || day == null ) { return; } xmlHTTP.open("GET", location.protocol + "//" + location.host + "/common/getNextBizDate.jsp?day=" + day , false); xmlHTTP.send(); return getString( xmlHTTP.responseXML, "date" ); } /* 2.9. isValidDate ³¯Â¥°ªÀ» ¹Þ¾Æ¼­ À¯È¿ÇÑ ³¯Â¥ÀÎÁö¸¦ È®ÀÎÇÑ´Ù. "yyyyMMdd" ÇüÅÂÀÇ StringÀ» ¹Þ¾Æ¼­ booleanÀ» ¹ÝȯÇÑ´Ù. */ function isValidDate(obj,strings) { var year_data = ""; var month_data = ""; var date_data = ""; for(var i=0;i '9'){ alert('³¯Â¥Çü½Ä¿¡ ¸Â´ÂÁö È®ÀÎÇϼ¼¿ä!'); obj.focus(); return false; } if (i < 4) year_data += c; else if (i >= 4 && i < 6) month_data += c; else if (i >= 6) date_data += c; } var mnthst = month_data; var mnth = parseInt(mnthst,10); var dy = parseInt(date_data,10); if (mnth < 1 || mnth > 12 || dy < 1 || dy > 31) { alert("³¯Â¥°¡ À߸ø ÀԷµǾú½À´Ï´Ù.") obj.focus(); obj.select(); return false; } if (mnth != 2) { if (mnth == 4 || mnth == 6 || mnth == 9 || mnth == 11) { if (dy > 30) { alert("³¯Â¥°¡ 30ÀÏÀ» ÃʰúÇÒ¼ö°¡ ¾ø½À´Ï´Ù.") obj.focus(); obj.select(); return false; } } else if (mnth == 1 || mnth == 3 || mnth == 5 || mnth == 7 || mnth == 8 || mnth == 10 || mnth == 12) { if (dy > 31) { alert("³¯Â¥°¡ 31ÀÏÀ» ÃʰúÇÒ¼ö°¡ ¾ø½À´Ï´Ù.") obj.focus(); obj.select(); return false; } } } else { var yr1 = parseInt(year_data); var leapYrTest = yr1 % 4; var maxdy; if ((yr1%400== 0) || ((yr1%4==0)&&(yr1%100 !=0))) { maxdy = 29 } else { maxdy = 28 } if (dy > maxdy) { alert("³¯Â¥°¡ " + maxdy +"ÀÏÀ» ÃʰúÇÒ¼ö°¡ ¾ø½À´Ï´Ù.") obj.focus(); obj.select(); return false; } } return true; } /* 2.9. isValidDate 2007.12.27GS¿¡¼­ Áߺ¹µÇ¾î À̸§¸¸ º¯°æÇÏ¿© Ãß°¡ÇÔ */ function isValidDate_GS(obj,strings) { var year_data = ""; var month_data = ""; var date_data = ""; for(var i=0;i '9'){ alert('³¯Â¥Çü½Ä¿¡ ¸Â´ÂÁö È®ÀÎÇϼ¼¿ä!'); obj.focus(); return false; } if (i < 4) year_data += c; else if (i >= 4 && i < 6) month_data += c; else if (i >= 6) date_data += c; } var mnthst = month_data; var mnth = parseInt(mnthst,10); var dy = parseInt(date_data,10); if (mnth < 1 || mnth > 12 || dy < 1 || dy > 31) { alert("³¯Â¥°¡ À߸ø ÀԷµǾú½À´Ï´Ù.") obj.focus(); obj.select(); return false; } if (mnth != 2) { if (mnth == 4 || mnth == 6 || mnth == 9 || mnth == 11) { if (dy > 30) { alert("³¯Â¥°¡ 30ÀÏÀ» ÃʰúÇÒ¼ö°¡ ¾ø½À´Ï´Ù.") obj.focus(); obj.select(); return false; } } else if (mnth == 1 || mnth == 3 || mnth == 5 || mnth == 7 || mnth == 8 || mnth == 10 || mnth == 12) { if (dy > 31) { alert("³¯Â¥°¡ 31ÀÏÀ» ÃʰúÇÒ¼ö°¡ ¾ø½À´Ï´Ù.") obj.focus(); obj.select(); return false; } } } else { var yr1 = parseInt(year_data); var leapYrTest = yr1 % 4; var maxdy; if ((yr1%400== 0) || ((yr1%4==0)&&(yr1%100 !=0))) { maxdy = 29 } else { maxdy = 28 } if (dy > maxdy) { alert("³¯Â¥°¡ " + maxdy +"ÀÏÀ» ÃʰúÇÒ¼ö°¡ ¾ø½À´Ï´Ù.") obj.focus(); obj.select(); return false; } } return true; } /* 2.10. getAllBizDate ÀÔ·ÂµÈ ¸ðµç ÈÞÀÏÀ» °¡Á®¿Â´Ù. */ function getAllBizDate() { var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); if( typeof day == 'undefined' || day == null ) { return; } xmlHTTP.open("GET", location.protocol + "//" + location.host + "/common/getAllBizDate.jsp" , false); xmlHTTP.send(); return getString( xmlHTTP.responseXML, "date" ); } function _getCurrentDate() { var date = new Date( parseInt(getCurrentDate(""), 10) ); alert( date.toString() ); } /* * 2.11. ÀÎÀÚ·Î ³Ñ¾î¿Â µÎ³¯Â¥¸¦ üũÇÑ´Ù * ù¹øÂ° ÀÎÀÚ°¡ ´õ ¸ÕÀúÀÎ °æ¿ì true */ function beforeDate(prevDate, nextDate) { if( (prevDate.length != 8 ) || (nextDate.length != 8 ) ) { return(false); } var tPrevDate = new Date( prevDate.substring(0,4), prevDate.substring(4,6), prevDate.substring(6,8) ); var tNextDate = new Date( nextDate.substring(0,4), nextDate.substring(4,6), nextDate.substring(6,8) ); if ( tPrevDate.getTime() <= tNextDate.getTime() ) { return(true); } return(false); } //[END] 2. Date°ü·Ã function /* 7.3. setCursor functionÀ» È£ÃâÇÑ HTMLÀÇ Body¿Í LayerÀÇ style.cursor°ªÀ» status·Î º¯°æÇÑ´Ù. status¿¡ ¿Ã ¼ö Àִ°ªÀº auto, default, hand, pointer, wait µî ÀÌ´Ù. */ function setCursor( status ) { document.body.style.cursor = status; for( var idx in document.all.tags("div") ) { if ( typeof document.all[idx].id != "undefined" ) { document.all[idx].style.cursor = status; } } } /* 8.11. checkForm FormÀÇ Çʼö ÀÔ·Â Ç׸ñÀ» °Ë»çÇØ¼­ ÀԷµÇÁö ¾ÊÀº °æ¿ì Alert box¿¡ Á¤º¸¸¦ º¸¿©ÁØ´Ù. »ç¿ë¹æ¹ý) XML2Form( formObj, tagName, tagDesc) formObj form Object tagName °Ë»çÇÒ tag Name tagDesc Alert Box¿¡ »ç¿ëÇÒ À̸§ */ function checkForm() { try { var name = new Array(); var value = new Array(); var str = ""; var form = arguments[0]; for ( var i = 1 ; i < arguments.length ; i++ ) { name.push( arguments[i] ); i++; value.push( arguments[i] ); } for( var i = 0; i < form.elements.length; i++ ) { var e = form.elements[i]; for( var j = 0; j< name.length ; j++ ) { if( e.name == name[j] && ( e.type=='text' || e.type=='password' || e.type=='textarea' || e.type=='file' ) && (e.value==null || e.value=='') ) { if( _isFinalConsonant( value[j] ) ) { str += "'" + value[j] + "'Àº ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n"; } else { str += "'" + value[j] + "'´Â ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n"; } alert( str ); e.focus(); return false; } else if( e.name == name[j] && e.type=='select-one' && e.selectedIndex == 0 ) { if( _isFinalConsonant( value[j] ) ) { str += "'" + value[j] + "'À» ¼±ÅÃÇϽʽÿÀ.\n"; } else { str += "'" + value[j] + "'¸¦ ¼±ÅÃÇϽʽÿÀ.\n"; } alert( str ); e.focus(); return false; } } } } catch ( e ) { printStackTrace( e ); } return true; } /* 8.12. nextTab Á¤ÇØÁø ±æÀÌ ¸¸Å­ ³»¿ëÀÌ ÀԷµǸé toObj·Î focus¸¦ À̵¿ÇÑ´Ù. »ç¿ë¹æ¹ý) nextTab( fromObj, toObj, length) fromObj from Object toObj to Object length length */ function nextTab( fromObj , toObj, len) { if ( ( event.keyCode < 0X41 || event.keyCode > 0X5A ) && ( event.keyCode < 0X30 || event.keyCode > 0X39 ) && ( event.keyCode < 0X60 || event.keyCode > 0X69 ) ) { // 96~105 return; } if( fromObj.value.length >= len ) toObj.focus(); } /* 8.13. timeKeyPress ½Ã°£ ÀԷ½à onkeypressÀÇ handler·Î »ç¿ëÇÑ´Ù. »ç¿ë¹æ¹ý) */ function timeKeyPress( tag ){ if ( (event.keyCode < 0X30 || event.keyCode > 0X39) ) { event.returnValue=false; } } /* 8.14. timeKeyUp ½Ã°£ ÀԷ½à onkeyupÀÇ handler·Î »ç¿ëÇÑ´Ù. »ç¿ë¹æ¹ý) */ function timeKeyUp( tag ){ if ( ( event.keyCode < 0X30 || event.keyCode > 0X39 ) && ( event.keyCode < 0X60 || event.keyCode > 0X69 ) ) { // 96~105 return; } var re = /[:]/g; //Initialize pattern. var ret = tag.value.replace( re ,"" ); if ( ret.length == 4 ) { tag.value = ret; var hour = parseInt( tag.value.substring( 0, 2),10 ); if( hour > 24 || hour < 1 ) { alert("½Ã°£ ÀÔ·ÂÀÌ À߸øµÇ¾ú½À´Ï´Ù." ); tag.value = ""; return; } var minute = parseInt( tag.value.substring( 2, 4),10 ); if( minute > 59 || minute < 0 ) { alert("ºÐ ÀÔ·ÂÀÌ À߸øµÇ¾ú½À´Ï´Ù." ); tag.value = tag.value.substring( 0, 2); return; } tag.value = tag.value.substring( 0, 2) + ":" + tag.value.substring( 2, 4); } else if ( ret.length > 4 ) { tag.value = ret; tag.value = tag.value.substring( 0, 2) + ":" + tag.value.substring( 2, 4); } } /* 8.15. dateKeyPress ³¯Â¥ ÀԷ½à onkeypressÀÇ handler·Î »ç¿ëÇÑ´Ù. »ç¿ë¹æ¹ý) */ function dateKeyPress( tag ){ if ( (event.keyCode < 0X30 || event.keyCode > 0X39) ) { event.returnValue=false; } } /* 8.16. dateKeyUp ³¯Â¥ ÀԷ½à onkeyupÀÇ handler·Î »ç¿ëÇÑ´Ù. »ç¿ë¹æ¹ý) */ function dateKeyUp( tag ){ if ( ( event.keyCode < 0X30 || event.keyCode > 0X39 ) && ( event.keyCode < 0X60 || event.keyCode > 0X69 ) ) { // 96~105 return; } var re = /[/]/g; //Initialize pattern. var ret = tag.value.replace( re ,"" ); if ( ret.length == 8 ) { tag.value = ret; var month = parseInt( tag.value.substring( 4, 6),10 ); if( month > 12 || month < 1 ) { alert("¿ù ÀÔ·ÂÀÌ À߸øµÇ¾ú½À´Ï´Ù." ); tag.value = tag.value.substring( 0, 4); return; } switch( month ) { case 1: if (!_checkDay(tag, 1, 31)) { return; } break; case 2: if (!_checkFebDay(tag)) { return; } break; case 3: if (!_checkDay(tag, 1, 31)) { return; } break; case 4: if (!_checkDay(tag, 1, 30)) { return; } break; case 5: if (!_checkDay(tag, 1, 31)) { return; } break; case 6: if (!_checkDay(tag, 1, 30)) { return; } break; case 7: if (!_checkDay(tag, 1, 31)) { return; } break; case 8: if (!_checkDay(tag, 1, 31)) { return; } break; case 9: if (!_checkDay(tag, 1, 30)) { return; } break; case 10: if (!_checkDay(tag, 1, 31)) { return; } break; case 11: if (!_checkDay(tag, 1, 30)) { return; } break; case 12: if (!_checkDay(tag, 1, 31)) { return; } break; } tag.value = tag.value.substring( 0, 4) + "/" + tag.value.substring( 4, 6) + "/" + tag.value.substring( 6, 8); } else if ( ret.length > 8 ) { tag.value = ret; tag.value = tag.value.substring( 0, 4) + "/" + tag.value.substring( 4, 6) + "/" + tag.value.substring( 6, 8); } } function _checkFebDay( tag ) { var year = parseInt( tag.value.substring( 0, 4),10 ); if( ( year % 4 ) == 0 ) { // À±³â if( ( year % 100 ) == 0 ) { // À±³â ¾Æ´Ô if( ( year % 400 ) == 0 ) { // À±³â return _checkDay(tag, 1, 29); } else { return _checkDay(tag, 1, 28); } } else { return _checkDay(tag, 1, 29); } } else { return _checkDay(tag, 1, 28); } } function _checkDay( tag, min, max ) { var day = parseInt( tag.value.substring( 6, 8),10 ); if ( day > max || day < min ) { alert("ÀÏ ÀÔ·ÂÀÌ À߸øµÇ¾ú½À´Ï´Ù." ); tag.value = tag.value.substring( 0, 6); return false; } return true; } //[START] 9. Numeric°ü·Ã function /* 9.1. getNumber Number String¿¡¼­ ,¸¦ Á¦°ÅÇÑÈÄ parseInt/parseFloat¸¦ ½ÇÇàÇÑ´Ù. */ function getNumber( str ) { var value = str + ""; var re = /,/g; var re1 = /[^0-9.-]/g; var ret = value.replace( re ,""); if ( ret.match( re1 ) != null ) { alert( "Not a Number :" + value ); return NaN; } if( ret == null || ret == "" ) { ret = "0"; } if( ret.indexOf( '.' ) == -1 ) { //Á¤¼ö return parseInt( ret,10 ); } else { return parseFloat( ret ); } } /* 9.2. setNumber Number¿¡ ÀÚ¸´Á¡(,)À» Ãß°¡ÇÑ Number String¿¡¼­ ,¸¦ Á¦°ÅÇÑÈÄ parseInt/parseFloat¸¦ ½ÇÇàÇÑ´Ù. */ function setNumber( str ) { var value = str + ""; if (value.length == 0) { return; } var sign = ""; var commaStr = ""; var cent = ""; if ( value.substring(0, 1) == "+" || value.substring(0, 1) == "-" ) { sign = value.substring(0,1); value = value.substring(1); } if ( value.indexOf(".") > -1 ) { cent = value.substring(value.indexOf(".")); value = value.substring(0, value.indexOf(".")); } for ( i = value.length - 3 ; i >= 1 ; i = i - 3 ) { commaStr = "," + value.substring(i, i + 3) + commaStr; } commaStr = value.substring(0 , i + 3) + commaStr; return sign + commaStr + cent; } /* 9.3. getDate Date String¿¡¼­ /¸¦ Á¦°ÅÇÑ´Ù. */ function getDate( str ) { var value = str + "" if( value.length == 10 ) { var re = /[^0-9]/g; return value.replace( re ,""); } else { return value; } } /* 9.4. setDate Date String¿¡ /¸¦ Ãß°¡ÇÑ´Ù. */ function setDate( str ) { var value = str + ""; if (value.length != 8) { return; } return value.substring( 0, 4) + "/" + value.substring( 4, 6) + "/" + value.substring( 6, 8); } /* 9.5. getTime Time String¿¡¼­ :¸¦ Á¦°ÅÇÑ´Ù. */ function getTime( str ) { var value = str + "" if( value.length == 5 ) { var re = /[^0-9]/g; return value.replace( re ,""); } else { return value; } } /* 9.6. setTime Time String¿¡ :¸¦ Ãß°¡ÇÑ´Ù. */ function setTime( str ) { var value = str + ""; if (value.length != 4) { return; } return value.substring( 0, 2) + ":" + value.substring( 2, 4); } /* 10.1 ÁֹιøÈ£ üũ ·ÎÁ÷ */ function isNationCodeCheck(custID) { var c = new Array(13); var i; var sum=0, il_y=0, epno_chk=0; var li_chkvalue = new Array(2,3,4,5,6,7,8,9,2,3,4,5); if(custID.length != 13) { alert("ÁֹιøÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù."); return false; } for(i=0;i<13;i++) { c[i] = custID.charAt(i); if(c[i]<'0' || c[i]>'9') { alert("ÁֹιøÈ£´Â ¼ýÀڷθ¸ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù."); return false; } } for(i=0;i<12;i++){ sum += eval(c[i]) * li_chkvalue[i]; } li_y = sum - Math.floor(sum/11)*11; li_y = 11 - li_y; li_y = li_y - Math.floor(li_y/10)*10; if(li_y==eval(c[12])) { return true; } else { alert("À¯È¿ÇÏÁö ¾Ê´Â ÁֹιøÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä."); return false; } alert("°í°´ÁֹιøÈ£¸¦ È®ÀÎÇϼ¼¿ä"); return false; } /* 10.1 ÁֹιøÈ£ üũ ·ÎÁ÷2 */ function isNationCodeCheck2(custID) { var c = new Array(13); var i; var sum=0, il_y=0, epno_chk=0; var li_chkvalue = new Array(2,3,4,5,6,7,8,9,2,3,4,5); for(i=0;i<13;i++) { c[i] = custID.charAt(i); if(c[i]<'0' || c[i]>'9') return false; } for(i=0;i<12;i++){ sum += eval(c[i]) * li_chkvalue[i]; } li_y = sum - Math.floor(sum/11)*11; li_y = 11 - li_y; li_y = li_y - Math.floor(li_y/10)*10; if(li_y==eval(c[12])) return true; return false; } // Àç¿Ü±¹ÀÎ ¹øÈ£ üũ function isForeignCodeCheck(fgnNo) { var sum=0; var odd=0; buf = new Array(13); for(i=0; i<13; i++) { buf[i]=parseInt(fgnNo.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; } 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 != buf[12]) { return false } return true; } /* 10.2 »ç¾÷ÀÚ¹øÈ£ üũ ·ÎÁ÷ */ function isBizNoCheck(custNo) { custNo = getCustNo(custNo); var c = new Array(10); var i; var sum=0, il_y=0, epno_chk=0; var temp; var li_chkvalue = new Array(1,3,7,1,3,7,1,3,5); if(custNo =="" || custNo.length != 10) { alert("»ç¾÷ÀÚ¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù."); return false; } for(i=0;i<10;i++) { c[i] = custNo.charAt(i); if(c[i]<'0' || c[i]>'9') { alert("»ç¾÷ÀÚ¹øÈ£´Â ¼ýÀڷθ¸ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù."); return false; } } for(i=0;i<9;i++){ sum += parseInt(c[i]) * parseInt(li_chkvalue[i]); } sum = sum + parseInt((c[8]*5)/10); temp = parseInt(sum / 10); li_y = sum - (temp*10) ; if(li_y==0) { epno_chk = 0; } else { epno_chk = 10 - li_y; } if(epno_chk==eval(c[9])) { return true; } else { alert("À¯È¿ÇÏÁö ¾Ê´Â »ç¾÷ÀÚ¹øÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä."); return false; } alert("»ç¾÷ÀÚ¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); return false; } /* 10.3 Â÷·®¹øÈ£ üũ ·ÎÁ÷ */ function checkPlateNo(obj){ var carNo = trim(obj.value); var carNoLen = carNo.length; if ( carNoLen != 8 && carNoLen != 9 ){ alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); return false; } var car3 = carNo.substring(carNoLen-5, carNoLen-4); car3 = convMotorGubun(car3); //2006.05.16 /* if ( car3 == "21" || car3 == "22" || car3 == "23" || car3 == "24" || car3 == "26" || car3 == "26" || car3 == "27" || car3 == "28" || car3 == "29" || car3 == "16" ){ alert("¿µ¾÷¿ë Â÷·®¹øÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä"); return false; } */ if ( car3 == "21" || car3 == "22" || car3 == "23" || car3 == "24" || car3 == "16" ){ alert("¿µ¾÷¿ë Â÷·®¹øÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä"); return false; } var car1 = carNo.substring(0, 2); car1 = convMotorSido(car1); if ( car1 == "" ){ alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); return false; } else { return true; } } // Â÷·®¹øÈ£ º¯°æÀ¸·Î ÀÎÇØ »õÇÔ¼ö(2004.01.12) function checkPlateNoNew( sCarNo ){ var carNo = trim(sCarNo); var carNoLen = carNo.length; if ( carNoLen != 7 ){ //½Å Â÷·®¹øÈ£ return false; } var car1 = parseInt(carNo.substring( 0, 2 )); var car2 = sCarNo.substring(2,3); var car3 = sCarNo.substring(3,7); car2 = convMotorGubun(car2); if ( car2 == "" ){ return false; } return true; } function checkPlateNo2(sCarNo){ var carNo = trim(sCarNo); var carNoLen = carNo.length; if ( carNoLen != 8 && carNoLen != 9 ){ return false; } /* * 2005-04-06 ±ÇÁ¤È£ * Â÷·®¹øÈ£°¡ 9ÀÚ¸®ÀÏ ¶§ Áö¿ª ´ÙÀ½¿¡ ³ª¿À´Â (2ÀÚ¸®) ¼ýÀÚ Áß ½ÊÀÚ¸®´Â '0' ÀÌ ³ª¿Ã ¼ö ¾øÀ½ * ¿¹) ¼­¿ï01°¡1111(X) */ //2006.04.13 ÀÚµ¿Â÷µî·Ï¹øÈ£ÆÇ ¼öÁ¤ ±èÀ¯°æ //if(carNoLen == 9 && carNo.substring(2,3) == '0') { // return false; //} var car3 = carNo.substring(carNoLen-5, carNoLen-4); car3 = convMotorGubun(car3); //2006.05.16 /* if ( car3 == "21" || car3 == "22" || car3 == "23" || car3 == "24" || car3 == "26" || car3 == "26" || car3 == "27" || car3 == "28" || car3 == "29" || car3 == "16" ){ return false; */ if ( car3 == "21" || car3 == "22" || car3 == "23" || car3 == "24" || car3 == "16" ){ //alert("¿µ¾÷¿ë Â÷·®¹øÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä"); return false; } else if ( car3 == "" ){ return false; } var car1 = carNo.substring(0, 2); car1 = convMotorSido(car1); if ( car1 == "" ){ return false; }else { return true; } return false; } //=========================================================================================== // ½ÅÂ÷·®¹øÈ£(±æÀÌ7),±¸Â÷·®¹øÈ£(±æÀÌ8),½ÅÂ÷·®¹øÈ£(±æÀÌ9) üũ // argu ÇÔ¼ö : obj - Â÷·®¹øÈ£, // where - üũÇÏ·Á´Â °÷ : calc - º¸Çè·Á »êÃâ,reserve - °ßÀû¿¹¾à(°ßÀû¿¹¾à¿£ Â÷´ë¹øÈ£ ¾øÀ½) // 2006.01.24 °ßÀû¿¹¾à Â÷´ë¹øÈ£ °¡´É //=========================================================================================== function checkAllPlateNo(obj,where) { var carNo = trim(obj.value); var carNoLen = carNo.length; if( where == 'calc' && carNoLen != 6 && carNoLen != 7 && carNoLen != 8 && carNoLen != 9 ) { alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); return false; } else if ( where == 'reserve' && carNoLen != 7 && carNoLen != 8 && carNoLen != 9 ) { return false; } // ½ÅÂ÷·®¹øÈ£( ex : 11°¡1111 ) if( carNoLen == 7 ) { var car1 = parseInt(carNo.substring( 0, 2 )); var car2 = carNo.substring(2,3); var car3 = carNo.substring(3,7); var car4 = convMotorGubun(car2); if ( car4 == "21" || car4 == "22" || car4 == "23" || car4 == "24" || car4 == "26" || car4 == "26" || car4 == "27" || car4 == "28" || car4 == "29" || car4 == "16" ) { if( where == 'calc' ) { alert("¿µ¾÷¿ë Â÷·®¹øÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä"); } return false; } else if( car4 == "" ) { if( where == 'calc' ) { alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); } return false; } // Â÷·®¹øÈ£ ¼ýÀÚ Ã¼Å© else if( !isDigit( car1 ) || !isDigit( car3 ) ) { if( where == 'calc' ) { alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); } return false; } } // ±¸Â÷·®¹øÈ£( ex : ¼­¿ï1°¡1111 ), Â÷·®¹øÈ£( ex : ¼­¿ï11°¡1111 ) else { var car3 = carNo.substring(carNoLen-5, carNoLen-4); car3 = convMotorGubun(car3); var car1 = carNo.substring(0, 2); car1 = convMotorSido(car1); if ( car1 == "" ) { if( where == 'calc' ) { alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); } return false; } //2006.05.16 /* else if ( car3 == "21" || car3 == "22" || car3 == "23" || car3 == "24" || car3 == "26" || car3 == "26" || car3 == "27" || car3 == "28" || car3 == "29" || car3 == "16" ) { if( where == 'calc' ) { alert("¿µ¾÷¿ë Â÷·®¹øÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä"); } return false; } */ else if ( car3 == "21" || car3 == "22" || car3 == "23" || car3 == "24" || car3 == "16" ){ if( where == 'calc' ) { alert("¿µ¾÷¿ë Â÷·®¹øÈ£ÀÔ´Ï´Ù. È®ÀÎÇϼ¼¿ä"); } return false; } else if( car3 == "" ) { if( where == 'calc' ) { alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); } return false; } // Â÷·®¹øÈ£ ¼ýÀÚ Ã¼Å© if( carNoLen == 8 && ( !isDigit(carNo.substring(2, 3)) || !isDigit(carNo.substring(4, 8)) ) ) { if( where == 'calc' ) { alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); } return false; } else if( carNoLen == 9 && ( !isDigit(carNo.substring(2, 4)) || !isDigit(carNo.substring(5, 9)) ) ) { if( where == 'calc' ) { alert("Â÷·®¹øÈ£¸¦ È®ÀÎÇϼ¼¿ä"); } return false; } } return true; } // ¼ýÀÚ Ã¼Å© function isDigit(value) { for (var i = 0; i < value.length; i++){ var oneChar = value.charAt(i) if (oneChar < "0" || oneChar > "9") return false } return true } function getPlateCode(sCarNo){ var carNo = trim(sCarNo); var carNoLen = carNo.length; var sPlateCode = null; if( carNoLen == 7 ) { // ex)45³ª4356 car2 = sCarNo.substring(0, 2); car3 = sCarNo.substring(2, 3); car4 = sCarNo.substring(3, 7); car1 = "NN"; car3 = convMotorGubun(car3); sPlateCode = "1" + car1 + car2 + "N" + car3 + car4; } else if ( carNoLen == 8 ){ car1 = sCarNo.substring(0,2); car2 = sCarNo.substring(2,3); car3 = sCarNo.substring(3,4); car4 = sCarNo.substring(4,8); car1 = convMotorSido(car1); car3 = convMotorGubun(car3); sPlateCode = "1"+ car1 + "00"+car2 + car3 + car4; }else if ( carNoLen == 9 ){ car1 = sCarNo.substring(0,2); car2 = sCarNo.substring(2,4); car3 = sCarNo.substring(4,5); car4 = sCarNo.substring(5,9); car1 = convMotorSido(car1); car3 = convMotorGubun(car3); sPlateCode = "1"+ car1 + car2 +"0"+ car3 + car4; }else{ sPlateCode = ""; } return sPlateCode; } function convMotorSido(motor_sido){ var sido_code = ""; switch(motor_sido){ case "¼­¿ï" : sido_code = "01" ; break; case "ºÎ»ê" : sido_code = "02" ; break; case "°æ±â" : sido_code = "03" ; break; case "°­¿ø" : sido_code = "04" ; break; case "ÃæºÏ" : sido_code = "05" ; break; case "Ãæ³²" : sido_code = "06" ; break; case "ÀüºÏ" : sido_code = "07" ; break; case "Àü³²" : sido_code = "08" ; break; case "°æºÏ" : sido_code = "09" ; break; case "°æ³²" : sido_code = "10" ; break; case "Á¦ÁÖ" : sido_code = "11" ; break; case "´ë±¸" : sido_code = "12" ; break; case "ÀÎõ" : sido_code = "13" ; break; case "±¤ÁÖ" : sido_code = "14" ; break; case "´ëÀü" : sido_code = "15" ; break; case "¿ï»ê" : sido_code = "16" ; break; } return sido_code; } function convMotorGubun(motor_gubun){ var gubunCode = ""; switch(motor_gubun){ //2006.05.16 // °³ÀÎ ½Â¿ë -------------------------------------- case "°Å" : gubunCode = "01" ; break; case "³Ê" : gubunCode = "02" ; break; case "´õ" : gubunCode = "03" ; break; case "·¯" : gubunCode = "04" ; break; case "¸Ó" : gubunCode = "05" ; break; case "°í" : gubunCode = "06" ; break; case "³ë" : gubunCode = "07" ; break; case "µµ" : gubunCode = "08" ; break; case "·Î" : gubunCode = "09" ; break; case "¸ð" : gubunCode = "10" ; break; case "°¡" : gubunCode = "11" ; break; case "³ª" : gubunCode = "12" ; break; case "´Ù" : gubunCode = "13" ; break; case "¶ó" : gubunCode = "14" ; break; case "¸¶" : gubunCode = "15" ; break; case "¹ö" : gubunCode = "17" ; break; case "¼­" : gubunCode = "30" ; break; case "¾î" : gubunCode = "31" ; break; case "Àú" : gubunCode = "32" ; break; case "º¸" : gubunCode = "91" ; break; case "¼Ò" : gubunCode = "92" ; break; case "¿À" : gubunCode = "93" ; break; case "Á¶" : gubunCode = "94" ; break; case "±¸" : gubunCode = "51" ; break; case "´©" : gubunCode = "52" ; break; case "µÎ" : gubunCode = "53" ; break; case "·ç" : gubunCode = "54" ; break; case "¹«" : gubunCode = "55" ; break; case "ºÎ" : gubunCode = "61" ; break; case "¼ö" : gubunCode = "62" ; break; case "¿ì" : gubunCode = "63" ; break; case "ÁÖ" : gubunCode = "64" ; break; //-------------------------------------- case "Ãß" : gubunCode = "65" ; break; case "Äí" : gubunCode = "66" ; break; case "Åõ" : gubunCode = "67" ; break; case "Ǫ" : gubunCode = "68" ; break; case "ÈÄ" : gubunCode = "69" ; break; case "±×" : gubunCode = "71" ; break; case "´À" : gubunCode = "72" ; break; case "µå" : gubunCode = "73" ; break; case "¸£" : gubunCode = "74" ; break; case "¹Ç" : gubunCode = "75" ; break; case "ºê" : gubunCode = "81" ; break; case "½º" : gubunCode = "82" ; break; case "À¸" : gubunCode = "83" ; break; case "Áî" : gubunCode = "84" ; break; case "Ã÷" : gubunCode = "85" ; break; case "Å©" : gubunCode = "86" ; break; case "Æ®" : gubunCode = "87" ; break; case "ÇÁ" : gubunCode = "88" ; break; case "Èå" : gubunCode = "89" ; break; case "ÃÊ" : gubunCode = "95" ; break; case "ÄÚ" : gubunCode = "96" ; break; case "Åä" : gubunCode = "97" ; break; case "Æ÷" : gubunCode = "98" ; break; case "È£" : gubunCode = "99" ; break; case "ó" : gubunCode = "33" ; break; case "Ä¿" : gubunCode = "34" ; break; case "ÅÍ" : gubunCode = "35" ; break; case "ÆÛ" : gubunCode = "36" ; break; case "Â÷" : gubunCode = "25" ; break; case "Ä«" : gubunCode = "26" ; break; case "Ÿ" : gubunCode = "27" ; break; case "ÆÄ" : gubunCode = "28" ; break; case "ÇÏ" : gubunCode = "29" ; break; //»ç¾÷¿ë------------------------------- case "¹Ù" : gubunCode = "21" ; break; case "»ç" : gubunCode = "22" ; break; case "¾Æ" : gubunCode = "23" ; break; case "ÀÚ" : gubunCode = "24" ; break; case "Çã" : gubunCode = "16" ; break; } return gubunCode; } /* 10.4 ÀüÈ­¹øÈ£ üũ ·ÎÁ÷ //2007-10-16 ÀüÈ­¹øÈ£ ±¹¹ø Ãß°¡ */ function checkPhoneNo(obj){ var phoneNo = trim(obj.value); var check = false; switch(phoneNo){ case "02" : check = true ; break; case "031" : check = true ; break; case "032" : check = true ; break; case "033" : check = true ; break; case "041" : check = true ; break; case "042" : check = true ; break; case "043" : check = true ; break; case "051" : check = true ; break; case "052" : check = true ; break; case "053" : check = true ; break; case "054" : check = true ; break; case "055" : check = true ; break; case "061" : check = true ; break; case "063" : check = true ; break; case "062" : check = true ; break; case "064" : check = true ; break; case "010" : check = true ; break; case "011" : check = true ; break; case "016" : check = true ; break; case "017" : check = true ; break; case "018" : check = true ; break; case "019" : check = true ; break; case "0130" : check = true ; break; case "070" : check = true ; break; ////------------ case "0502" : check = true ; break; case "0503" : check = true ; break; case "0505" : check = true ; break; case "0506" : check = true ; break; } if (!check) { alert("ÀüÈ­¹øÈ£¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä."); obj.focus(); return false; } else { return true; } } /* 10.4 ÀüÈ­¹øÈ£ üũ ·ÎÁ÷ //2007-10-16 ÀüÈ­¹øÈ£ ±¹¹ø Ãß°¡ */ function checkPhoneNo2(obj,gubun){ var phoneNo = trim(obj.value); var check = false; if(gubun == 'H'){ //ÇÚµåÆù¸¸ ºñ±³ switch(phoneNo){ case "010" : check = true ; break; case "011" : check = true ; break; case "016" : check = true ; break; case "017" : check = true ; break; case "018" : check = true ; break; case "019" : check = true ; break; } }else if(gubun == 'T'){ //ÀüÈ­¹øÈ£¸¸ ºñ±³ switch(phoneNo){ case "02" : check = true ; break; case "031" : check = true ; break; case "032" : check = true ; break; case "033" : check = true ; break; case "041" : check = true ; break; case "042" : check = true ; break; case "043" : check = true ; break; case "051" : check = true ; break; case "052" : check = true ; break; case "053" : check = true ; break; case "054" : check = true ; break; case "055" : check = true ; break; case "061" : check = true ; break; case "063" : check = true ; break; case "062" : check = true ; break; case "064" : check = true ; break; case "0130" : check = true ; break; case "070" : check = true ; break; ////------------ case "0502" : check = true ; break; case "0503" : check = true ; break; case "0505" : check = true ; break; case "0506" : check = true ; break; } } else { //Àüü(ÀüÈ­, ÇÚµåÆù) ºñ±³ switch(phoneNo){ case "02" : check = true ; break; case "031" : check = true ; break; case "032" : check = true ; break; case "033" : check = true ; break; case "041" : check = true ; break; case "042" : check = true ; break; case "043" : check = true ; break; case "051" : check = true ; break; case "052" : check = true ; break; case "053" : check = true ; break; case "054" : check = true ; break; case "055" : check = true ; break; case "061" : check = true ; break; case "063" : check = true ; break; case "062" : check = true ; break; case "064" : check = true ; break; case "010" : check = true ; break; case "011" : check = true ; break; case "016" : check = true ; break; case "017" : check = true ; break; case "018" : check = true ; break; case "019" : check = true ; break; case "0130" : check = true ; break; case "070" : check = true ; break; ////------------ case "0502" : check = true ; break; case "0503" : check = true ; break; case "0505" : check = true ; break; case "0506" : check = true ; break; } } if(!check){ obj.value = ''; obj.focus(); } return check; } /* * 2004.06.02. Á¶¾çÈÆ Ãß°¡... * 11.1 ¿µ¹®ÀÚÀÇ Á¶ÇÕÀ̰ųª ¼ýÀÚÀÇ Á¶ÇÕÀ̰ųª ¿µ¹®ÀÚ+¼ýÀÚÀÇ Á¶ÇÕÀ̸é true * ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕÀ̸é true, ÇѱÛÀ̳ª ±âŸ Ư¼ö¹®ÀÚ°¡ µé¾î°¡¸é false * ex) 111111 :: return true AAAAAA :: return true 11AA11 :: return true 11111* :: return false 11111°¡:: return false */ function hasNumAndEng(word) { var c; var con = false; for(var i=0; i= '0' && c <= '9') { con = true; }else if(c >= 'A' && c <= 'Z') { con = true; }else{ con = false; return con; } } return con; } function IsEngNumCombi(str) { EngStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; NumStr = "1234567890"; var HoldEng = false; var HoldNum = false; for(i=0; i=0){ HoldNum = true; }else{ HoldNum = false; break; } }else{ //¹®ÀÚ°Ë»ç if(EngStr.indexOf(str.substring(i,i+1))>=0){ HoldEng = true; }else{ HoldEng = false; break; } } } if(!HoldEng || !HoldNum){ return false; }else{ return true; } }