function CheckID() { var form = document.RegistForm; if(!form.UserID.value) { alert("조회하실 ID를 입력하세요"); form.UserID.focus(); return false; } for (var k=0; k <= (form.UserID.value.length - 1); k++) { if (form.UserID.value.indexOf(" ") >= 0) { alert("ID를 빈칸없이 붙여써 주십시요"); form.UserID.focus(); return false; } } if (form.UserID.value.length < 4 || form.UserID.value.length > 12) { alert("아이디는 4글자 이상, 12글자 이하입니다."); form.UserID.focus(); return false; } for (i = 0; i < form.UserID.value.length; i++) { if (form.UserID.value.charAt(i) >= '0' && form.UserID.value.charAt(i) <= '9') continue; else if (form.UserID.value.charAt(i) >= 'a' && form.UserID.value.charAt(i) <= 'z') continue; else if (form.UserID.value.charAt(i) >= 'A' && form.UserID.value.charAt(i) <= 'Z') continue; else { alert("회원 아이디에는 영문자, 숫자만 사용하실 수 있습니다."); form.UserID.value = "" ; form.UserID.focus(); return false; } } return true; } function CheckID_Form(file,table,width,height) { var form = document.RegistForm; var UserID = form.UserID.value; var ReturnValue = CheckID(); if(ReturnValue == true) window.open(file+"?member="+table+"&UserID="+UserID,"order","width="+width+",height="+height+",left=100,top=100"); } function CheckPW(VALUE,ErrMsg) { if(!VALUE) { alert(ErrMsg); form.UserID.focus(); return false; } for (var k=0; k <= (form.UserID.value.length - 1); k++) { if (form.UserID.value.indexOf(" ") >= 0) { alert("ID를 빈칸없이 붙여써 주십시요"); form.UserID.focus(); return false; } } if (form.UserID.value.length < 4 || form.UserID.value.length > 12) { alert("아이디는 4글자 이상, 12글자 이하입니다."); form.UserID.focus(); return false; } for (i = 0; i < form.UserID.value.length; i++) { if (form.UserID.value.charAt(i) >= '0' && form.UserID.value.charAt(i) <= '9') continue; else if (form.UserID.value.charAt(i) >= 'a' && form.UserID.value.charAt(i) <= 'z') continue; else if (form.UserID.value.charAt(i) >= 'A' && form.UserID.value.charAt(i) <= 'Z') continue; else { alert("회원 아이디에는 영문자, 숫자만 사용하실 수 있습니다."); form.UserID.value = "" ; form.UserID.focus(); return false; } } return true; } function NullCheck(Element,ErrMsg,focuss){ if(!Element.value){ alert(ErrMsg); if(focuss == "focuss") Element.focus(); return false; } else return true; } function CheckFile(fileOBJ){ var ImageFile = fileOBJ; var extFile = ImageFile.split("\\"); var ImgInfo = extFile[extFile.length-1]; var ext = ImgInfo.split("."); if (ext[1].toUpperCase() == "JPG" || ext[1].toUpperCase() == "GIF"){ CheckImageFile(fileOBJ); if(!isKorean(ext[0])) { alert("이미지파일은 한글명을 사용하실 수 없습니다."); } } } function isKorean(ch){ var numUnicode = ch.charCodeAt(0); if ( 44032 <= numUnicode && numUnicode <= 55203 ) return false; return true; } function CheckImageFile(fileOBJ) { var tmpImage = new Image; tmpImage.src = fileOBJ; if(tmpImage.fileSize > 512*1024){ alert("이미지의 사이즈는 500Kb로 제한합니다."); return false; } } function checkJuminNumber(juminNumber) { // 주민번호의 형태와 7번째 자리(성별) 유효성 검사 fmt = /^\d{6}[1234]\d{6}$/; if( !fmt.test(juminNumber)){ alert("잘못된 주민등록번호입니다."); document.all.jumin1.focus(); return false; } // 날짜 유효성 검사 birthYear = ( juminNumber.charAt(6) <= "2" ) ? "19" : "20"; birthYear += juminNumber.substr( 0, 2 ); birthMonth = juminNumber.substr( 2, 2 ) - 1; birthDate = juminNumber.substr( 4, 2 ); birth = new Date( birthYear, birthMonth, birthDate ); if( birth.getYear() % 100 != juminNumber.substr( 0, 2 ) || birth.getMonth() != birthMonth || birth.getDate() != birthDate ){ alert("잘못된 주민등록번호입니다."); return false; } // Check Sum 코드의 유효성 검사 buf = new Array( 13 ); for( i = 0; i < 6; i++ ) buf[i] = parseInt( juminNumber.charAt( i ) ); for( i = 6; i < 13; i++ ) buf[i] = parseInt( juminNumber.charAt( i ) ); 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] ); if( ( 11 - ( sum % 11 ) ) % 10 != buf[12] ) { alert("잘못된 주민등록번호입니다."); return false; } //만 14세 체크 dday = new Date(); NowYear = dday.getYear(); NowMonth = dday.getMonth(); age = NowYear - birthYear; if(NowMonth > birthMonth){ age++; } if(age < 19){ // alert("만 19세 이상만 가입가능합니다."); // return false; } return true; } function checkBizNumber(num) { var reg = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/; if (!reg.test(num)) return false; num = RegExp.$1 + RegExp.$2 + RegExp.$3; var cVal = 0; for (var i=0; i<8; i++) { var cKeyNum = parseInt(((_tmp = i % 3) == 0) ? 1 : ( _tmp == 1 ) ? 3 : 7); cVal += (parseFloat(num.substring(i,i+1)) * cKeyNum) % 10; } var li_temp = parseFloat(num.substring(i,i+1)) * 5 + '0'; cVal += parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2)); return (parseInt(num.substring(9,10)) == 10-(cVal % 10)%10); } //alert(checkBizNumber('123-45-67891') ? "맞음" : "틀림"); //alert(checkBizNumber('1234567891') ? "맞음" : "틀림"); // 재외국인 번호 체크 function check_fgnno(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) { alert("잘못된 외국인등록번호입니다."); return false; } if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) { alert("잘못된 외국인등록번호입니다."); 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]) { alert("잘못된 외국인등록번호입니다."); return false; } return true; } function chkKey(keyword,data){ en=(keyword.match(/(en)|(eng)|(영)/))?1:0; kr=(keyword.match(/(han)|(kr)|(kor)|(한)/))?1:0; no=(keyword.match(/(no)|(num)|(1)/))?1:0; bar=(keyword.match(/(bar)|(-)|(line)|(minus)/))?1:0; un=(keyword.match(/(un)|(_)|(under)|(ubar)/))?1:0; dot=(keyword.match(/(dot)|(.)/))?1:0; a = "/["+((((en)?"|(a-z)|(A-Z)":"")+((kr)?"|(가-힣)":"")+((no)?"|(0-9)":"")+((bar)?"|-":"")+((dot)?"|(.)":"")+((un)?"|_":"")).substring(1))+"]/g"; return ((String.fromCharCode(data)).match(eval(a)))?true:false; } function chkPaste(obj) { for (i = 0; i < obj.value.length; i++) { if (obj.value.charAt(i) >= '0' && obj.value.charAt(i) <= '9') continue; // else if (obj.value.charAt(i) >= 'a' && obj.value.charAt(i) <= 'z') continue; // else if (obj.value.charAt(i) >= 'A' && obj.value.charAt(i) <= 'Z') continue; else { alert("숫자만 사용하실 수 있습니다."); obj.focus(); return false; } } } function radioFieldCheck(field) { if(field.length > 1) { for(i=0;i= len && !containsElement(filter,keyCode)) { input.value = input.value.slice(0, len); input.form[(getIndex(input)+1) % input.form.length].focus(); } function containsElement(arr, ele) { var found = false, index = 0; while(!found && index < arr.length) if(arr[index] == ele) found = true; else index++; return found; } function getIndex(input) { var index = -1, i = 0, found = false; while (i < input.form.length && index == -1) if (input.form[i] == input)index = i; else i++; return index; } return true; } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable) { toolbar_str = toolbar ? 'yes' : 'no'; menubar_str = menubar ? 'yes' : 'no'; statusbar_str = statusbar ? 'yes' : 'no'; scrollbar_str = scrollbar ? 'yes' : 'no'; resizable_str = resizable ? 'yes' : 'no'; window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str); } function setCookieDomain (name, value, expiredays, domain) { var argLen = arguments.length; var path = argLen[4]; var secure = argLen[5]; var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name + "=" + escape (value) + ((expiredays) ? "; expires=" + todayDate.toGMTString() : "") + ((path) ? "; path=" + path : "/") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "0"); } function setCookie( name, value, expiredays ){ var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name+"="+escape( value )+"; path=/;expires="+todayDate.toGMTString()+";" } function getCookie(Name) { var search = Name + "="; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(offset, end)); } else return false; } else return false; } function resize(resize_img) { original = new Image(); original.src = (resize_img.src); fix_w = 80; // 고정할 크기 (픽셀 단위) if (resize_img.width > fix_w) resize_img.width = fix_w; resize_img.onclick = function() { margin_Top = 0; // 상여백 margin_Left = 0; // 좌여백 margin_Right = 0; // 우여백 margin_Bottom = 0; // 하여백 winW = original.width + margin_Left + margin_Right; // 새 창의 가로 크기 winH = original.height + margin_Top + margin_Bottom; // 새 창의 세로 크기 ZoomImage = window.open('','','width='+winW+',height='+winH+',left=0,top=0'); var htmlTag = "\ \n \n \n 확대 보기\n \ \n \ \n \ \n \ \n \ \n \ \n
\ \n \ \n
\ \n \ \n \ "; ZoomImage.document.write(htmlTag); } }