/////////////////////////////////////////// // // FORM Object Check Function // /////////////////////////////////////////// /* TextField ÀÇ °ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö °Ë»çÇÏ¿© ¸Þ¼¼Áö¸¦ »Ñ·ÁÁØ´Ù. return °ªÀÌ flase À϶§´Â °ªÀÌ ¾øÀ» °æ¿ì À̸ç, return °ªÀÌ true À϶§´Â °ªÀÌ ÀÖÀ» °æ¿ì ÀÌ´Ù. */ function TextCheck(item, message) { var strMemo = item.value; var resultMemo = strMemo.split(" "); if (!item.value || (strMemo.length + 1 == resultMemo.length)) { alert(message); item.focus(); return false; // °ªÀÌ ¾øÀ» °æ¿ì } return true; // °ªÀÌ ÀÖÀ» °æ¿ì } /* Select Ç®´Ù¿î ¹Ú½º¸¦ ¼±Åà Çß´ÂÁö °Ë»çÇÏ¿© ¸Þ¼¼Áö¸¦ »Ñ·ÁÁØ´Ù. return °ªÀÌ flase À϶§ ¼±Åà µÇÁö ¾ÊÀº °æ¿ì À̸ç, return °ªÀÌ true À϶§´Â ¼±ÅõǾúÀ» °æ¿ì ÀÌ´Ù. */ function SelectCheck(item, message) { if (item.selectedIndex == 0) { alert(message); item.focus(); return false; // ¼±ÅÃÀ» ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì } return true; // ¼±ÅÃÀ» ÇÏ¿´À» °æ¿ì } /* CheckBox ¿Í Radio ÀÇ Ã¼Å©¸¦ °Ë»çÇÑ´Ù. return °ªÀÌ flase ÀÌ¸é ¾Æ¹«°Íµµ ¼±ÅõÇÁö ¾ÊÀº °ÍÀ̸ç, return °ªÀÌ true À̸é ÇϳªÀÌ»óÀÌ ¼±ÅÃµÈ °æ¿ì ÀÌ´Ù. */ function CheckBoxRadioCheck(item,message) { var i, flag=true; for (i=0; i "99" || mm < "01" || mm > "12" || dd < "01" || dd > "31") { alert("Áֹεî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); jumin1.value = ""; jumin1.focus(); return false; } // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì if (!isNumeric(jumin2.value)) { alert("Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇϼ¼¿ä."); jumin2.value = ""; jumin2.focus(); return false; } // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì if (jumin2.value.length != 7) { alert("Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); jumin2.value = ""; jumin2.focus(); return false; } // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì if (genda < "1" || genda > "4") { alert("Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); jumin2.value = ""; jumin2.focus(); return false; } // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë cc = (genda == "1" || genda == "2") ? "19" : "20"; // ù¹ø° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) { alert("Áֹεî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); jumin1.value = ""; jumin1.focus(); return false; } // Check Digit °Ë»ç if (!isSSN(jumin1.value, jumin2.value)) { alert("ÀÔ·ÂÇÑ Áֹεî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); jumin1.value = ""; jumin2.value = ""; jumin1.focus(); return false; } return true; } function isYYYYMMDD(y, m, d) { switch (m) { case 2: // 2¿ùÀÇ °æ¿ì if (d > 29) return false; if (d == 29) { // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) return false; } break; case 4: // ÀÛÀº ´ÞÀÇ °æ¿ì case 6: case 9: case 11: if (d == 31) return false; } // Å« ´ÞÀÇ °æ¿ì return true; } function isNumeric(s) { for (i=0; i "9") return false; } return true; } function isLeapYear(y) { if (y < 100) y = y + 1900; if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) { return true; } else { return false; } } function getNumberOfDate(yy, mm) { month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31); if (mm == 2 && isLeapYear(yy)) mm = 0; return month[mm]; } function isSSN(s1, s2) { n = 2; sum = 0; for (i=0; i"; strhtml += ""; strhtml += ""; spaninfo.innerHTML = strhtml; } function layerinfox(str,objid) { var strhtml = ""; var lwidth = 250; mx = event.x + document.body.scrollLeft; my = event.y + document.body.scrollTop; spaninfo = document.getElementById(objid); spaninfo.style.position="absolute"; spaninfo.style.left=mx+"px"; spaninfo.style.top=my+"px"; spaninfo.style.zIndex = "1"; if(str) spaninfo.style.display = ""; else spaninfo.style.display = "none"; strhtml += ""; strhtml += ""; strhtml += ""; strhtml += ""; strhtml += ""; strhtml += ""; strhtml += ""; strhtml += "
¡¿
"+str+"
"; spaninfo.innerHTML = strhtml; }