//######################################################### // ÇѱÛ,¿µ¹® ¹®ÀÚ ±æÀÌ Ã¼Å©.. function LenStr(sValue) { nLen = 0; for (nI=0;nI "~") { nLen = nLen + 2; } else { nLen = nLen + 1; } } return nLen; } // ¹®ÀÚ¿­ ¾Õ,µÚ °ø¹éÁ¦°Å function TrimStr(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } // posÀ§Ä¡ºÎÅÍ ach ¹®ÀÚ¸¦ bch ¹®ÀÚ·Î º¯È¯ function ReplaceStr(str,ach,bch,pos) { var rstr = ""; for(i = pos; i= "0" && ch <= "9")) return false; } return true; } function ChkNum2(checkStr) { if(checkStr == "") return false; if(isNaN(checkStr)) return false; else return true; } // ¿µ¹®ÀÎÁö¸¦ üũ.. function ChkEng(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z"))) return false; } return true; } // ¼ýÀÚ¿Í ¿µ¹®ÀÎÁö¸¦ üũ.. function ChkNumEng(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z"))) return false; } return true; } // ¿µ¹®,¼ýÀÚ¿Í ÇÏÀÌǬ(-)ÀÎÁö¸¦ üũ.. function ChkNumEngHyphen(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || ch == "-")) return false; } return true; } // ¼ýÀÚ¿Í ÇÏÀÌǬ(-)ÀÎÁö¸¦ üũ.. function ChkNumHyphen(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || ch == "-")) { return false; } } return true; } // ¼ýÀÚ¿Í ¾ð´õ¹Ù(_)ÀÎÁö¸¦ üũ.. function ChkNumUBar(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || ch == "_")) { return false; } } return true; } // ¼ýÀÚ¿Í Á¡(.)ÀÎÁö¸¦ üũ.. function ChkNumPoint(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || ch == ".")) { return false; } } return true; } // ¿µ¹®,¼ýÀÚ¿Í ¾ð´õ¹Ù(_)ÀÎÁö¸¦ üũ.. function ChkNumEngUBar(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || ch == "_")) return false; } return true; } // ¿µ¹®,¼ýÀÚ¿Í ¾ð´õ¹Ù(_),ÇÏÀÌǬ(-)ÀÎÁö¸¦ üũ.. function ChkNumEngUBarH(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || ch == "_" || ch == "-")) return false; } return true; } // ¼ýÀÚ¿Í ½½·¡½¬(/)ÀÎÁö¸¦ üũ.. function ChkNumSlash(checkStr) { if(checkStr == "") return false; for(i = 0;i < checkStr.length;i++) { ch = checkStr.charAt(i); if(!((ch >= "0" && ch <= "9") || ch == "/")) { return false; } } return true; } // ù±ÛÀÚ°¡ ¿µ¹®ÀÎÁö üũ function ChkFirstEng(checkStr) { ch = checkStr.charAt(0); if(!((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z"))) return false; return true; } // Ư¼ö¹®ÀÚ Ã¼Å© function ChkSpChar(checkStr) { if(!(checkStr.indexOf('\\',0) != -1 || checkStr.indexOf('\"',0) != -1 || checkStr.indexOf('\'',0) != -1)) return false; return true; } // php ÄÚµù((?, ?))ÀÌ µé¾îÀÖ´ÂÁö üũ function ChkPhpChar(checkStr) { if(!(checkStr.indexOf('(?',0) != -1 || checkStr.indexOf('?)',0) != -1)) return false; return true; } //######################################################### // À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũ function isYYYYMMDD(y, m, d) { switch(m) { case "2": // 2¿ùÀÇ °æ¿ì case "02": if (d == 29) { // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ if((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) return false; else return true; } else if(d > 28 || d < 1) return false; else return true; break; case "4": // ÀÛÀº ´ÞÀÇ °æ¿ì case "6": case "9": case "11": case "04": case "06": case "09": if (d > 30 || d < 1) return false; else return true; break; case "1": // Å«´ÞÀÇ °æ¿ì case "3": case "5": case "7": case "8": case "10": case "12": case "01": case "03": case "05": case "07": case "08": if(d > 31 || d < 1) return false; else return true; break; } return false; } //######################################################### // Áֹεî·Ï¹øÈ£ üũ function checkSSN(ssn) { var a1=ssn.substring(0, 1); var a2=ssn.substring(1, 2); var a3=ssn.substring(2, 3); var a4=ssn.substring(3, 4); var a5=ssn.substring(4, 5); var a6=ssn.substring(5, 6); var b1=ssn.substring(6, 7); var b2=ssn.substring(7, 8); var b3=ssn.substring(8, 9); var b4=ssn.substring(9, 10); var b5=ssn.substring(10, 11); var b6=ssn.substring(11, 12); var b7=ssn.substring(12, 13); var sum; sum=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5; sum=sum%11; sum=11-sum; sum=sum%10; return (sum!=b7 ? false : true); } //ÁֹιøÈ£ Ä­ À̵¿ function JuminNext(form){ var str = form.jumin1.value.length; if(str == 6) form.jumin2.focus(); return false; } // Áֹεî·Ï¹øÈ£ üũ function isSSN(s1, s2) { n = 2; sum = 0; for(i=0; i "99" || mm < "01" || mm > "12" || dd < "01" || dd > "31") { //alert("Áֹεî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); return false; } // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì if (!ChkNum(jumin2)) { //alert("Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇϼ¼¿ä."); return false; } // ±æÀ̰¡ 7ÀÌ ¾Æ´Ñ °æ¿ì if (jumin2.length != 7) { //alert("Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); return false; } // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì if (genda < "1" || genda > "4") { //alert("Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); return false; } // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë cc = (genda == "1" || genda == "2") ? "19" : "20"; // ù¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç if (isYYYYMMDD(cc+yy, mm, dd) == false) { //alert("Áֹεî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."+cc+yy+":"+mm+":"+dd); return false; } // Check Digit °Ë»ç if (!isSSN(jumin1, jumin2)) { //alert("ÀÔ·ÂÇÑ Áֹεî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); return false; } return true; } // Àç¿Ü±¹ÀÎ ¹øÈ£ üũ function ChkFno(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; } // »ç¾÷ÀÚ ¹øÈ£ üũ function ChkBno(vencod) { var sum = 0; var getlist =new Array(10); var chkvalue =new Array("1","3","7","1","3","7","1","3","5"); for(var i=0; i<10; i++) getlist[i] = vencod.substring(i, i+1); for(var i=0; i<9; i++) sum += getlist[i]*chkvalue[i]; sum = sum + parseInt((getlist[8]*5)/10); sidliy = sum % 10; sidchk = 0; if(sidliy != 0) sidchk = 10 - sidliy; else sidchk = 0; if(sidchk != getlist[9]) return false; return true; } // À̸ÞÀÏ À¯È¿¼º üũ ÇÔ¼ö function ChkEmail(str) { if(str == "") return false; for(i = 0; i < str.length; i++) { var buf = str.charAt(i); if(((buf >= "0") && (buf<="9")) || ((buf >= "A") && (buf<="Z")) || ((buf >= "a") && (buf<="z")) || (buf == "_") ||(buf == "-") || (buf == ".") || (buf == "@")) { } else return false; } if(str.indexOf("@") == -1 || str.indexOf(".") == -1) return false; if(str.length < 5) return false; return true; } //######################################################### // ¼Ò¼öÁ¡ 2°ÀÚ¸® ÀÌ»óºÎÅÍ °è»ê // ¹Ý¿Ã¸² function Round2(num,dig) { var hdig = parseInt(dig); var hnum = eval(num); if(hdig < 2) return 0; var ik = 1; var cnum2; var cnum3; for(i = 0; i < hdig; i++) { ik = ik * 10; } cnum = hnum * ik; cnum2 = Math.round(cnum); cnum3 = cnum2/ik; return cnum3; } //################################################## //# ¸¶¿ì½º ¿À¹ö½Ã ÇÚµå¼Ó¼º¸¸µé±â function CursorHand(obj) { obj.style.cursor = "hand"; } // ¼ýÀÚ 3ÀÚ¸®¸¶´Ù , Âï´Â´Ù. // onblur = "javascript:NumComma(this);" ÀÌ·±Çü½ÄÀ¸·Î È£Ãâ // ¼ýÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ°í °Ë»çÇÏÀÚ. ±×·¸Áö ¾Ê°í onKey À̺¥Æ®½Ã backspace·Î ¼ýÀÚ Áö¿ì±â°¡ Èûµé´Ù. // ¼Ò¼öÁ¡ ÀÌÇÏ Àý»ç function NumComma(obj,name1){ var sign = ""; var num = eval('(obj.value)'); num = new String(num); num = num.replace(/,/gi,""); if(num == "") { alert(name1+"À»(¸¦) ÀÔ·ÂÇØ ÁÖ¼¼¿ä."); obj.value = "0"; obj.focus(); return; } if(isNaN(num)) { alert(name1+"Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù."); obj.value = "0"; obj.focus(); return; } if(num == 0) { return; } if(num < 0) { num = num*(-1); sign = "-"; }else{ num = num*1; } num = new String(num); var temp = ""; var pos = 3; if(num.indexOf(".") > 0) { num = num.substring(0,num.indexOf(".")); } num_len = num.length; while(num_len > 0) { num_len = num_len - pos; if(num_len < 0) { pos = num_len + pos; num_len = 0; } temp = "," + num.substr(num_len,pos) + temp; } obj.value = sign + temp.substr(1); } // ¼ýÀÚ Ã¼Å© function InputNumChk(obj,name1){ var sign = ""; var num = eval('(obj.value)'); num = new String(num); num = num.replace(/,/gi,""); if(num == "") { alert(name1+"À»(¸¦) ÀÔ·ÂÇØ ÁÖ¼¼¿ä."); obj.value = ""; obj.focus(); return; } if(isNaN(num)) { alert(name1+"Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù."); obj.value = ""; obj.focus(); return; } if(num == 0) { return; } obj.value = num; } // , Á¦°Å function RplcComMa(obj) { obj.value = ReplaceStr(obj.value,",","",0); }