function CheckHKrDomain(form, Object) { var domain = Object.value; if(domain.length == 0) { alert('도메인 이름을 입력하세요.'); Object.focus(); return false; } if(domain.length < 2) { alert('한글 도메인 이름은 2자 이상 입력하셔야 합니다.'); Object.focus(); return false; } for ( i=0;i= ' ' && domain.charAt(i) <= '+') || (domain.charAt(i) == '/') || (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') || (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') || (domain.charAt(i) >= '{' && domain.charAt(i) <= '~')) { alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.'); Object.focus(); Object.select(); return false; } if ((i == 0 && domain.charAt(i) == '-') || (i == (domain.length-1) && domain.charAt(i) == '-') ){ alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.'); Object.focus(); Object.select(); return false; } } if(check_hangul_domain(domain) <= 0) { alert('한글도메인은 한글을 포함하여야 합니다. 다시 입력하세요.'); Object.focus(); Object.select(); return false; } for(var k = 0 ; k < form.elements.length; k++){ if(form.elements[k].type == 'checkbox'){ if(form.elements[k].value == 'kr' && form.elements[k].checked == true && form.elements[k].disabled==false){ if(!(domain.length >= 2 && domain.length <= 17)) { alert('한글.kr 도메인명은 2자이상 17자 이내여야 합니다.'); Object.focus(); Object.select(); return false; } }else if(form.elements[k].value == 'org' && form.elements[k].checked == true){ if(!(domain.length >= 3 && domain.length <= 17)) { alert('한글.org 도메인명은 3자이상 17자 이내여야 합니다.'); Object.focus(); Object.select(); return false; } } } } if (checkOctect(domain) > 0) { alert('한글도메인은 한글(.com/.net/.org/.kr) 형식만 가능합니다. \n(.com/.net/.org/.kr) 을 제외한 도메인명만 입력해주세요.'); Object.focus(); Object.select(); return false; } return true; } function CheckHKrDomain2(form, Object) { var domain = Object.value; if(domain.length == 0) { alert('도메인 이름을 입력하세요.'); Object.focus(); return false; } if(domain.length < 2) { alert('한글 도메인 이름은 2자 이상 입력하셔야 합니다.'); Object.focus(); return false; } var domain_array = domain.split('.'); var dot_count = domain_array.length; if(dot_count<2) { alert('도메인명을 정확하게 입력해주세요'); Object.focus(); return false; } for ( i=0;i= ' ' && domain.charAt(i) <= '+') || (domain.charAt(i) == '/') || (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') || (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') || (domain.charAt(i) >= '{' && domain.charAt(i) <= '~')) { alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.'); Object.focus(); Object.select(); return false; } if ((i == 0 && domain.charAt(i) == '-') || (i == (domain.length-1) && domain.charAt(i) == '-') ){ alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.'); Object.focus(); Object.select(); return false; } } if(check_hangul_domain(domain) <= 0) { alert('한글도메인은 한글을 포함하여야 합니다. 다시 입력하세요.'); Object.focus(); Object.select(); return false; } for(var k = 0 ; k < form.elements.length; k++){ if(form.elements[k].type == 'checkbox'){ if(form.elements[k].value == 'kr' && form.elements[k].checked == true && form.elements[k].disabled==false){ if(!(domain.length >= 2 && domain.length <= 17)) { alert('한글.kr 도메인명은 2자이상 17자 이내여야 합니다.'); Object.focus(); Object.select(); return false; } }else if(form.elements[k].value == 'org' && form.elements[k].checked == true){ if(!(domain.length >= 3 && domain.length <= 17)) { alert('한글.org 도메인명은 3자이상 17자 이내여야 합니다.'); Object.focus(); Object.select(); return false; } } } } return true; } function CheckDomain(form, Object) { var domain = Object.value; if(domain.length == 0) { alert('도메인 이름을 입력하세요.'); Object.focus(); return false; } if(domain.length < 2) { alert('영문 도메인 이름은 2자 이상 입력하셔야 합니다.'); Object.focus(); return false; } var domain_array = domain.split('.'); var dot_count = domain_array.length; if (dot_count == 2) { domain = domain_array[0].toLowerCase(); Object.value = domain; }else if (dot_count > 2) { alert('도메인명사이에 \'.\' 을 사용할 수 없습니다.'); Object.focus(); return false; } for ( i=0;i= ' ' && domain.charAt(i) <= '+') || (domain.charAt(i) == '/') || (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') || (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') || (domain.charAt(i) == '.') || (domain.charAt(i) >= '{' && domain.charAt(i) <= '~')) { alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 중간에 공백이나 특수문자가 올 수 없습니다. '); Object.focus(); Object.select(); return false; } if ((i == 0 && domain.charAt(i) == '-') || (i == (domain.length-1) && domain.charAt(i) == '-') ){ alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 처음과 끝에 특수문자가 올 수 없습니다. '); Object.focus(); Object.select(); return false; } var chr = domain.substr(i,1); chr = escape(chr); if(chr.charAt(1) == "u") { alert('영문 및 숫자만 입력해 주십시오.'); // form.kw.value = Object.value; // form.kw.focus(); Object.value=''; return false; } } /* var old_domain = document.form1['old_domain[]']; var old_domain_chk = document.form1['old_domain_chk[]']; var domain_img = document.form1['domain_img[]']; var re_old_domain = document.form3['old_domain[]']; var re_old_domain_chk = document.form3['old_domain_chk[]']; var domain_cnt = domain_img.length; var select_cnt = 0; for(var i = 0; i < domain_cnt; i++){ if(domain_img[i].width == 21){ old_domain[i].value = ""; old_domain_chk[i].value = ""; }else if(domain_img[i].width == 18 && domain_img[i].height == 18){ old_domain[i].value = ""; old_domain_chk[i].value = ""; }else if(domain_img[i].width == 22 && domain_img[i].height == 20){ old_domain[i].value = ""; old_domain_chk[i].value = ""; }else if(domain_img[i].width == 18 && domain_img[i].height == 19){ old_domain_chk[i].value = 1; }else if(domain_img[i].width == 19 && domain_img[i].height == 19){ old_domain_chk[i].value = 2; } } for(var i = 0; i < domain_cnt; i++){ if(old_domain[i].value != ""){ re_old_domain[select_cnt].value = old_domain[i].value; re_old_domain_chk[select_cnt].value = old_domain_chk[i].value; select_cnt++; } } */ return true; } function CheckDomain2(form, Object) { var domain = Object.value; if(domain.length == 0) { alert('도메인 이름을 입력하세요.'); Object.focus(); return false; } if(domain.length < 2) { alert('영문 도메인 이름은 2자 이상 입력하셔야 합니다.'); Object.focus(); return false; } var domain_array = domain.split('.'); var dot_count = domain_array.length; if (dot_count == 2) { domain = domain_array[0].toLowerCase(); //Object.value = domain; }else if (dot_count > 3) { alert('도메인명사이에 \'.\' 을 사용할 수 없습니다.'); Object.focus(); return false; } else if(dot_count<2) { alert('도메인명을 정확하게 입력해주세요'); Object.focus(); return false; } for ( i=0;i= ' ' && domain.charAt(i) <= '+') || (domain.charAt(i) == '/') || (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') || (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') || // (domain.charAt(i) == '.') || (domain.charAt(i) >= '{' && domain.charAt(i) <= '~')) { alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 중간에 공백이나 특수문자가 올 수 없습니다. '); Object.focus(); Object.select(); return false; } if ((i == 0 && domain.charAt(i) == '-') || (i == (domain.length-1) && domain.charAt(i) == '-') ){ alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 처음과 끝에 특수문자가 올 수 없습니다. '); Object.focus(); Object.select(); return false; } var chr = domain.substr(i,1); chr = escape(chr); if(chr.charAt(1) == "u") { alert('영문 및 숫자만 입력해 주십시오.'); // form.kw.value = Object.value; // form.kw.focus(); Object.value=''; return false; } } return true; } function CheckDomain3(form, Object) { var domain = Object.value; if(domain.length == 0) { alert('도메인 이름을 입력하세요.'); Object.focus(); return false; } if(domain.length < 2) { alert('영문 도메인 이름은 2자 이상 입력하셔야 합니다.'); Object.focus(); return false; } var domain_array = domain.split('.'); var dot_count = domain_array.length; if (dot_count == 2) { domain = domain_array[0].toLowerCase(); //Object.value = domain; }else if (dot_count > 3) { alert('도메인명사이에 \'.\' 을 사용할 수 없습니다.'); Object.focus(); return false; } else if(dot_count<2) { alert('도메인명을 정확하게 입력해주세요'); Object.focus(); return false; } for ( i=0;i= ' ' && domain.charAt(i) <= '+') || (domain.charAt(i) == '/') || (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') || (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') || // (domain.charAt(i) == '.') || (domain.charAt(i) >= '{' && domain.charAt(i) <= '~')) { alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 중간에 공백이나 특수문자가 올 수 없습니다. '); Object.focus(); Object.select(); return false; } if ((i == 0 && domain.charAt(i) == '-') || (i == (domain.length-1) && domain.charAt(i) == '-') ){ alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 처음과 끝에 특수문자가 올 수 없습니다. '); Object.focus(); Object.select(); return false; } /* var chr = domain.substr(i,1); chr = escape(chr); if(chr.charAt(1) == "u") { alert('영문 및 숫자만 입력해 주십시오.'); // form.kw.value = Object.value; // form.kw.focus(); Object.value=''; return false; } */ } return true; } // 한글포함 여부 체크 function check_hangul_domain(tmp) { var counter=0; for(i=0;i= 44032 && temp.charCodeAt() <= 55203){ ++counter; } } return counter; } function checkOctect(tmp) { var counter = 0; for(var i=0;i 1) { if (szText.charAt(0) == " " || szText.charAt(0) == "\t") { szText = szText.substring(1); } else { break; } } if (szText == " " || szText == "\t") { return ""; } // Right Trim while(szText.length > 1) { if( szText.charAt(szText.length-1) == " " || szText.charAt(szText.length-1) == "\t" || szText.charAt(szText.length-1) == "\n" || szText.charAt(szText.length-1) == "\r") { szText = szText.substring(0, szText.length-1); } else { break; } } if (szText == " " || szText == "\t") { return ""; } else { return szText; } } /* function CheckValidDomain(Object, &msg) { var domain = Object.value; if(domain.length == 0) { msg = '등록할 도메인명을 입력하세요'; return false; } if(domain.length < 2) { //alert(); msg = '도메인 이름은 2자 이상 입력하셔야 합니다.'; return false; } var domain_array = domain.split('.'); var dot_count = domain_array.length; for ( i=0;i 3) { msg = '도메인명사이에 \'.\' 을 사용할 수 없습니다.'; return false; } else if(dot_count<2) { //alert(); //Object.focus(); msg = '도메인명을 정확하게 입력해주세요'; return false; } for ( i=0;i= ' ' && domain.charAt(i) <= '+') || (domain.charAt(i) == '/') || (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') || (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') || // (domain.charAt(i) == '.') || (domain.charAt(i) >= '{' && domain.charAt(i) <= '~')) { //alert(); //Object.focus(); //Object.select(); msg = '도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 중간에 공백이나 특수문자가 올 수 없습니다.'; return false; } if ((i == 0 && domain.charAt(i) == '-') || (i == (domain.length-1) && domain.charAt(i) == '-') ){ // alert('도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 처음과 끝에 특수문자가 올 수 없습니다. '); // Object.focus(); // Object.select(); msg = '도메인네임 규칙에 위배됩니다. 다시 입력하세요.\n\n도메인명의 처음과 끝에 특수문자가 올 수 없습니다.'; return false; } } return true; } */