/************************************** * ±â´É: °øÅë ¶óÀ̺귯¸® * ÀÛ¼ºÀÏ: 2002-07-04 * ÀÛ¼ºÀÚ: °ÅÄ£¸¶·ç * ¼öÁ¤: ÇϱÙÈ£ * 2Â÷¼öÁ¤ : Æ®·Ð¢â * 2Â÷¼öÁ¤ÀÏ : 2002-09-09 * 3Â÷¼öÁ¤ : À̵¿Ã¶ * 3Â÷¼öÁ¤ÀÏ : 2002-12-24 *************************************** * ²À FORM¿¡ nameÀ» Á¤ÀÇÇØ ÁØ´Ù!! *
* input tag¿¡ ´ëÇÑ ¼³¸í * * name=name¾µ°æ¿ì ¹ö±×.. checkbox üũ¾ÊµÇ´Âµî(051018,nogada) ***************************************/ function chkForm(f) { var i,currEl; for(i = 0; i < f.elements.length; i++){ currEl = f.elements[i]; //Çʼö Ç׸ñÀ» üũÇÑ´Ù. if (currEl.getAttribute("required") != null) { if(currEl.type == "TEXT" || currEl.type == "text" || currEl.tagName == "SELECT" || currEl.tagName == "select" || currEl.tagName == "TEXTAREA" || currEl.tagName == "textarea"){ if(!chkText(currEl,currEl.hname)) return false; } else if(currEl.type == "PASSWORD" || currEl.type == "password"){ if(!chkText(currEl,currEl.hname)) return false; } else if(currEl.type == "CHECKBOX" || currEl.type == "checkbox"){ if(!chkCheckbox(f, currEl,currEl.hname)) return false; } else if(currEl.type == "RADIO" || currEl.type == "radio"){ if(!chkRadio(f, currEl,currEl.hname)) return false; } } // ÀÔ·Â ÆäÅÏÀ» üũÇÑ´Ù. if(currEl.getAttribute("option") != null && currEl.value.length > 0){ if(!chkPatten(currEl,currEl.option,currEl.hname)) return false; } } } function chkPatten(field,patten,name) { var regNum =/^[0-9]+$/; var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/; var regMail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/; var regDomain =/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; var regAlpha =/^[a-zA-Z]+$/; var regHost =/^[a-zA-Z-]+$/; var regHangul =/[°¡-ÆR]/; var regHangulEng =/[°¡-ÆRa-zA-Z]/; var regHangulOnly =/^[°¡-ÆR]*$/; var regId = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,15}$/; var regDate =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/; patten = eval(patten); if(!patten.test(field.value)){ alert(name + "\n\nÇ׸ñÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); field.focus(); return false; } return true; } function chkText(field, name) { if(field.value.length < 1){ alert(name); field.focus(); return false; } return true; } function chkCheckbox(form, field, name) { fieldname = eval(form.name+'.'+field.name); if (!fieldname.checked){ alert(name); field.focus(); return false; } return true; } function chkRadio(form, field, name) { fieldname = eval(form.name+'.'+field.name); for (i=0;i