var wrestMsg = ""; var wrestFld = null; var wrestFldDefaultColor = ""; //var wrestFldBackColor = "#ff3061"; // subject �띿꽦媛믪쓣 �살뼱 return, �놁쑝硫� tag�� name�� �섍� function wrestItemname(fld) { //return fld.getAttribute("title") ? fld.getAttribute("title") : ( fld.getAttribute("alt") ? fld.getAttribute("alt") : fld.name ); var id = fld.getAttribute("id"); var labels = document.getElementsByTagName("label"); var el = null; for(i=0; i].*[<]\/+.*[>]/gi, ""); if(text == '') { return fld.getAttribute("title") ? fld.getAttribute("title") : ( fld.getAttribute("placeholder") ? fld.getAttribute("placeholder") : fld.name ); } else { return text; } } else { return fld.getAttribute("title") ? fld.getAttribute("title") : ( fld.getAttribute("placeholder") ? fld.getAttribute("placeholder") : fld.name ); } } // �묒そ 怨듬갚 �놁븷湲� function wrestTrim(fld) { var pattern = /(^\s+)|(\s+$)/g; // \s 怨듬갚 臾몄옄 return fld.value.replace(pattern, ""); } // �꾩닔 �낅젰 寃��� function wrestRequired(fld) { if (wrestTrim(fld) == "") { if (wrestFld == null) { // ���됲듃諛뺤뒪�� 寃쎌슦�먮룄 �꾩닔 �좏깮 寃��ы빀�덈떎. wrestMsg = wrestItemname(fld) + " : �꾩닔 "+(fld.type=="select-one"?"�좏깮":"�낅젰")+"�낅땲��.\n"; wrestFld = fld; } } } // 源��좎슜 2006.3 - �꾪솕踰덊샇(�대���) �뺤떇 寃��� : 123-123(4)-5678 function wrestTelNum(fld) { if (!wrestTrim(fld)) return; var pattern = /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/; if(!pattern.test(fld.value)){ if(wrestFld == null){ wrestMsg = wrestItemname(fld)+" : �꾪솕踰덊샇 �뺤떇�� �щ컮瑜댁� �딆뒿�덈떎.\n\n�섏씠��(-)�� �ы븿�섏뿬 �낅젰�섏꽭��.\n"; wrestFld = fld; fld.select(); } } } // �대찓�쇱<�� �뺤떇 寃��� function wrestEmail(fld) { if (!wrestTrim(fld)) return; //var pattern = /(\S+)@(\S+)\.(\S+)/; �대찓�쇱<�뚯뿉 �쒓� �ъ슜�� var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/; if (!pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + " : �대찓�쇱<�� �뺤떇�� �꾨떃�덈떎.\n"; wrestFld = fld; } } } // �쒓��몄� 寃��� (�먯쓬, 紐⑥쓬 議고빀�� �쒓�留� 媛���) function wrestHangul(fld) { if (!wrestTrim(fld)) return; //var pattern = /([^媛�-��\x20])/i; var pattern = /([^媛�-��\x20])/; if (pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + ' : �쒓��� �꾨떃�덈떎. (�먯쓬, 紐⑥쓬 議고빀�� �쒓�留� 媛���)\n'; wrestFld = fld; } } } // �쒓��몄� 寃���2 (�먯쓬, 紐⑥쓬留� �덈뒗 �쒓��� 媛���) function wrestHangul2(fld) { if (!wrestTrim(fld)) return; var pattern = /([^媛�-�c꽦-�롢뀖-��\x20])/i; //var pattern = /([^媛�-�c꽦-�롢뀖-��\x20])/; if (pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + ' : �쒓��� �꾨떃�덈떎.\n'; wrestFld = fld; } } } // �쒓�,�곷Ц,�レ옄�몄� 寃���3 function wrestHangulAlNum(fld) { if (!wrestTrim(fld)) return; var pattern = /([^媛�-��\x20^a-z^A-Z^0-9])/i; if (pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + ' : �쒓�, �곷Ц, �レ옄媛� �꾨떃�덈떎.\n'; wrestFld = fld; } } } // �쒓�,�곷Ц �몄� 寃��� function wrestHangulAlpha(fld) { if (!wrestTrim(fld)) return; var pattern = /([^媛�-��\x20^a-z^A-Z])/i; if (pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + ' : �쒓�, �곷Ц�� �꾨떃�덈떎.\n'; wrestFld = fld; } } } // �レ옄�몄�寃��� // 諛곕�瑜멸�轅��대떂 異붽� (http://dasir.com) 2003-06-24 function wrestNumeric(fld) { if (fld.value.length > 0) { for (i = 0; i < fld.value.length; i++) { if (fld.value.charAt(i) < '0' || fld.value.charAt(i) > '9') { wrestMsg = wrestItemname(fld) + " : �レ옄媛� �꾨떃�덈떎.\n"; wrestFld = fld; } } } } // �곷Ц�� 寃��� // 諛곕�瑜멸�轅��대떂 異붽� (http://dasir.com) 2003-06-24 function wrestAlpha(fld) { if (!wrestTrim(fld)) return; var pattern = /(^[a-zA-Z]+$)/; if (!pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + " : �곷Ц�� �꾨떃�덈떎.\n"; wrestFld = fld; } } } // �곷Ц�먯� �レ옄 寃��� // 諛곕�瑜멸�轅��대떂 異붽� (http://dasir.com) 2003-07-07 function wrestAlNum(fld) { if (!wrestTrim(fld)) return; var pattern = /(^[a-zA-Z0-9]+$)/; if (!pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + " : �곷Ц �먮뒗 �レ옄媛� �꾨떃�덈떎.\n"; wrestFld = fld; } } } // �곷Ц�먯� �レ옄 洹몃━怨� _ 寃��� function wrestAlNum_(fld) { if (!wrestTrim(fld)) return; var pattern = /(^[a-zA-Z0-9\_]+$)/; if (!pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + " : �곷Ц, �レ옄, _ 媛� �꾨떃�덈떎.\n"; wrestFld = fld; } } } // 理쒖냼 湲몄씠 寃��� function wrestMinLength(fld) { if (!wrestTrim(fld)) return; var minlength = fld.getAttribute("minlength"); if (wrestFld == null) { if (fld.value.length < parseInt(minlength)) { wrestMsg = wrestItemname(fld) + " : 理쒖냼 "+minlength+"湲��� �댁긽 �낅젰�섏꽭��.\n"; wrestFld = fld; } } } // �대�吏� �뺤옣�� function wrestImgExt(fld) { if (!wrestTrim(fld)) return; var pattern = /\.(gif|jpg|png)$/i; // jpeg �� �쒖쇅 if(!pattern.test(fld.value)){ if(wrestFld == null){ wrestMsg = wrestItemname(fld)+" : �대�吏� �뚯씪�� �꾨떃�덈떎.\n.gif .jpg .png �뚯씪留� 媛��ν빀�덈떎.\n"; wrestFld = fld; fld.select(); } } } // �뺤옣�� function wrestExtension(fld, css) { if (!wrestTrim(fld)) return; var str = css.split("="); // ext=?? <-- str[1] var src = fld.value.split("."); var ext = src[src.length - 1]; if (wrestFld == null) { if (ext.toLowerCase() < str[1].toLowerCase()) { wrestMsg = wrestItemname(fld) + " : ."+str[1]+" �뚯씪留� 媛��ν빀�덈떎.\n"; wrestFld = fld; } } } // 怨듬갚 寃��ы썑 怨듬갚�� "" 濡� 蹂��� function wrestNospace(fld) { var pattern = /(\s)/g; // \s 怨듬갚 臾몄옄 if (pattern.test(fld.value)) { if (wrestFld == null) { wrestMsg = wrestItemname(fld) + " : 怨듬갚�� �놁뼱�� �⑸땲��.\n"; wrestFld = fld; } } } // submit �� �� �띿꽦�� 寃��ы븳��. function wrestSubmit() { wrestMsg = ""; wrestFld = null; var attr = null; // �대떦�쇱뿉 ���� �붿냼�� 媛쒖닔留뚰겮 �뚮젮�� for (var i=0; i