// 클립보드 복사(주소복사) function set_ClipBoard(uri) { uri = uri.replace(/\</g,'<'); uri = uri.replace(/\>/g,'>'); uri.select(); var clip=uri.createTextRange(); clip.execCommand('copy'); alert('클립보드에 복사되었습니다'); // window.clipboardData.setData('TEXT', uri); // alert('복사되었습니다.'); } // 즐겨찾기 추가 function set_BookMark(site_url, site_name) { window.external.AddFavorite(site_url, site_name); } // 시작페이지 function set_StartPage(site_url) { //시작페이지 설정 } // 가격에 원단위 컴마를 찍는다. function set_WonComma(price) { if(price != null){ var pricelen = price.length; var ii = pricelen%3; var wonprice = price.substring(0,ii); for(;ii= 0 ) { alert("e-mail에 ' 는 포함할수 없습니다.."); return false; } if (email.indexOf("|") >= 0 ) { alert("e-mail에 | 는 포함할수 없습니다.."); return false; } if (email.indexOf(">") >= 0 ) { alert("e-mail에 > 는 포함할수 없습니다.."); return false; } if (email.indexOf("<") >= 0 ) { alert("e-mail에 < 는 포함할수 없습니다.."); return false; } if (email.indexOf(" ") >= 0 ) { alert("e-mail에 스페이스는 포함할수 없습니다.."); return false; } for(var j = 0 ; j < email.length; j++) { if(email.substring(j, j + 1) != "@" && check_point == 0) { email_1 = email_1 + email.substring(j, j + 1) } else if(email.substring(j, j + 1) == "@" ) { check_point = check_point + 1; } else { email_2 = email_2 + email.substring(j, j + 1); } } //if (email_1.length < 3 ) { // alert("e-mail에 @ 앞자리는 3자리이상 입력하셔야합니다."); // form1.email.focus(); // return false; //} //if (email_2.length < 2 ) { // alert("e-mail에 @ 뒷자리는 2자리이상 입력하셔야합니다."); // form1.email.focus(); // return false; //} if (check_point > 1 ) { alert("e-mail에 @ 는 1번이상 들어갈수 없습니다."); return false; } if (email_2.indexOf("(") >= 0 ) { alert("e-mail에 ( 는 포함할수 없습니다.."); return false; } if (email_2.indexOf("(") >= 0 ) { alert("e-mail에 ( 는 포함할수 없습니다.."); return false; } if (email_2.indexOf(")") >= 0 ) { alert("e-mail에 ) 는 포함할수 없습니다.."); return false; } if (email_2.indexOf(",") >= 0 ) { alert("e-mail에 , 는 포함할수 없습니다.."); return false; } if (email_2.indexOf(";") >= 0 ) { alert("e-mail에 ; 는 포함할수 없습니다.."); return false; } if (email_2.indexOf(":") >= 0 ) { alert("e-mail에 : 는 포함할수 없습니다.."); return false; } if (email_2.indexOf("/") >= 0 ) { alert("e-mail에 / 는 포함할수 없습니다.."); return false; } if (email_2.indexOf("[") >= 0 ) { alert("e-mail에 [ 는 포함할수 없습니다.."); return false; } if (email_2.indexOf("]") >= 0 ) { alert("e-mail에 ] 는 포함할수 없습니다.."); return false; } if (email_2.indexOf("{") >= 0 ) { alert("e-mail에 { 는 포함할수 없습니다.."); return false; } if (email_2.indexOf("}") >= 0 ) { alert("e-mail에 } 는 포함할수 없습니다.."); return false; } if (email_2.indexOf(" ") >= 0 ) { alert("e-mail에 스페이스는 포함할수 없습니다.."); return false; } return true; } // 숫자 체크 function check_Num(tocheck) { if (tocheck == null || tocheck == "") { return false; } for(var j = 0 ; j < tocheck.length; j++) { if ( tocheck.substring(j, j + 1) != "0" && tocheck.substring(j, j + 1) != "1" && tocheck.substring(j, j + 1) != "2" && tocheck.substring(j, j + 1) != "3" && tocheck.substring(j, j + 1) != "4" && tocheck.substring(j, j + 1) != "5" && tocheck.substring(j, j + 1) != "6" && tocheck.substring(j, j + 1) != "7" && tocheck.substring(j, j + 1) != "8" && tocheck.substring(j, j + 1) != "9" ) { return false; } } return true; } // 주민 등록 번호 체크 function check_ResidentNO(str_f_num, str_l_num) { var juminno = str_f_num + str_l_num; if(juminno=="" || juminno==null || juminno.length!=13) { alert("주민등록번호를 적어주세요."); return false; } var jumin1 = juminno.substr(0,6); var jumin2 = juminno.substr(6,7); var yy = jumin1.substr(0,2); // 년도 var mm = jumin1.substr(2,2); // 월 var dd = jumin1.substr(4,2); // 일 var genda = jumin2.substr(0,1); // 성별 var msg, ss, cc; // 숫자가 아닌 것을 입력한 경우 if (!isNumeric(jumin1)) { alert("주민등록번호 앞자리를 숫자로 입력하세요."); return false; } // 길이가 6이 아닌 경우 if (jumin1.length != 6) { alert("주민등록번호 앞자리를 다시 입력하세요."); return false; } // 첫번째 자료에서 연월일(YYMMDD) 형식 중 기본 구성 검사 if (yy < "00" || yy > "99" || mm < "01" || mm > "12" || dd < "01" || dd > "31") { alert("주민등록번호 앞자리를 다시 입력하세요."); return false; } // 숫자가 아닌 것을 입력한 경우 if (!isNumeric(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(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) { alert("주민등록번호 앞자리를 다시 입력하세요."); return false; } // Check Digit 검사 if (!isSSN(jumin1, jumin2)) { alert("입력한 주민등록번호를 검토한 후, 다시 입력하세요."); return false; } return true; } function isYYYYMMDD(y, m, d) { switch (m) { case 2: // 2월의 경우 if (d > 29) return false; if (d == 29) { // 2월 29의 경우 당해가 윤년인지를 확인 if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) return false; } break; case 4: // 작은 달의 경우 case 6: case 9: case 11: if (d == 31) return false; } // 큰 달의 경우 return true; } function isNumeric(s) { for (i=0; i "9") return false; } return true; } function isLeapYear(y) { if (y < 100) y = y + 1900; if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) { return true; } else { return false; } } function getNumberOfDate(yy, mm) { month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31); if (mm == 2 && isLeapYear(yy)) mm = 0; return month[mm]; } function isSSN(s1, s2) { n = 2; sum = 0; for (i=0; i'9') { i3=i3+1 } } if ((str_f_num == '') || ( i3 != 0 )) { return (false); } var i4=0 for (var i=0;i'9') { i4=i4+1 } } if ((str_l_num == '') || ( i4 != 0 )) { return (false); } if(str_f_num.substring(0,1) < 0) { return (false); } if(str_l_num.substring(0,1) > 2) { return (false); } if((str_f_num.length > 7) || (str_l_num.length > 8)) { return (false); } if ((str_f_num == '72') || ( str_l_num == '18')) { return (false); } var f1=str_f_num.substring(0,1) var f2=str_f_num.substring(1,2) var f3=str_f_num.substring(2,3) var f4=str_f_num.substring(3,4) var f5=str_f_num.substring(4,5) var f6=str_f_num.substring(5,6) var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7 var l1=str_l_num.substring(0,1) var l2=str_l_num.substring(1,2) var l3=str_l_num.substring(2,3) var l4=str_l_num.substring(3,4) var l5=str_l_num.substring(4,5) var l6=str_l_num.substring(5,6) var l7=str_l_num.substring(6,7) hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5 hap=hap%11 hap=11-hap hap=hap%10 if (hap != l7) { return (false); } return true; } function check_Pass(text){ var pass = text; var alpha = pass.search(/[a-z]/ig); var alpha2 = pass.search(/[A-Z]/ig); // var nonchar = pass.search(/[`~!@@#$%^&*|\\\'\";:\/?]/gi); var number = pass.search(/[0-9]/g); if(pass.length < 6 || pass.length > 12){ alert("비밀번호는 영문,숫자조합으로 6~12자리만 가능합니다."); return false; } if(pass.search(/\s/) != -1){ alert("비밀번호는 공백없이 입력해주세요."); return false; } /* if(number < 0 || alpha < 0 || alpha2 < 0){ alert("영대문/소문자, 숫자조합으로 입력해주세요."); return false; } */ if(number < 0 || alpha < 0){ alert("비밀번호는 영문,숫자조합으로 6~12자리만 가능합니다."); return false; } return true; } // 특수문자가있는지 체크 function check_Char(id_text) { var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; var numeric = '1234567890'; var nonkorean = alpha+numeric+'_'; var i ; for ( i=0; i < id_text.length; i++ ) { if( nonkorean.indexOf(id_text.substring(i,i+1)) < 0) { break ; } } if ( i != id_text.length ) { return false ; } else{ return true ; } return true; } // 특수문자 체크 function check_nonChar(id_text) { var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"'; var numeric = '1234567890'; var nonkorean = nonchar+numeric; var i ; for ( i=0; i < id_text.length; i++ ) { if( nonkorean.indexOf(id_text.substring(i,i+1)) > 0) { break ; } } if ( i != id_text.length ) { return false ; } else{ return true ; } return false; } // 이미지 롤오버 function WIZ_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } function WIZ_swapImgRestore() { //v3.0 var i,x,a=document.WIZ_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i0){ if(outdate_split_3.length=='2'){ if(outdate_split_3<32 && outdate_split_3>0){ if(confirm("문자를 발송하시겠습니까?")) document.location.href = href; }else{ alert("출고일이 잘못 표기되었습니다"); return false; } }else{ alert("출고일이 잘못 표기되었습니다"); return false; } }else{ alert("출고일이 잘못 표기되었습니다"); return false; } }else{ alert("출고일이 잘못 표기되었습니다"); return false; } }else{ alert("출고일이 잘못 표기되었습니다"); return false; } }else if(outdate.length=='0'){ alert("출고일이 비어있습니다."); return false; }else{ alert("출고일이 잘못 표기되었습니다"); return false; } } $(function() { var fileTarget = $('.filebox .upload-hidden'); fileTarget.on('change', function(){ // 값이 변경되면 if(window.FileReader){ // modern browser var filename = $(this)[0].files[0].name; } else { // old IE var filename = $(this).val().split('/').pop().split('\\').pop(); // 파일명만 추출 } // 추출한 파일명 삽입 $(this).siblings('.upload-name').val(filename); }); }); $(function() { var imgTarget = $('.preview-image .upload-hidden'); imgTarget.on('change', function(){ var parent = $(this).parent(); parent.children('.upload-display').remove(); if(window.FileReader){ //image 파일만 if (!$(this)[0].files[0].type.match(/image\//)) return; var reader = new FileReader(); reader.onload = function(e){ var src = e.target.result; parent.prepend('
'); } reader.readAsDataURL($(this)[0].files[0]); } else { $(this)[0].select(); $(this)[0].blur(); var imgSrc = document.selection.createRange().text; parent.prepend('
'); var img = $(this).siblings('.upload-display').find('img'); img[0].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='scale',src=\""+imgSrc+"\")"; } }); }); /** 트리구조 **/ $(function(){ var tree_menu = $('#tree_menu'); var TREE_OPEN = '/admin/manage/image/ic_plus.gif'; var TREE_CLOSE = '/admin/manage/image/ic_minus.gif'; var FOLDER_OPEN = ''; var FOLDER_CLOSE = ''; tree_menu.find('li:has("ul")').prepend(' '); tree_menu.find('li:last-child').addClass('end'); $('.controller').click(function(){ var temp_el = $(this).parent().find('>ul'); var temp_el_vv = $(this).parent().find('span').attr('id'); if (temp_el.css('display') == 'none'){ temp_el.slideDown(100); $(this).find('img').attr('src', TREE_CLOSE); $("span#"+temp_el_vv).html(FOLDER_OPEN); return false; } else { temp_el.slideUp(100); $(this).find('img').attr('src', TREE_OPEN); $("span#"+temp_el_vv).html(FOLDER_CLOSE); return false; } }); function tree_init(status){ if (status == 'close'){ tree_menu.find('ul').hide(); $('a.controller').find('img').attr('src', TREE_OPEN); } else if (status == 'open'){ tree_menu.find('ul').show(); $('a.controller').find('img').attr('src', TREE_CLOSE); } } tree_init('open'); }); function moveCode(catcode,depthno,prior,menucode){ /* $.ajax({ type:"post" , async: false , url: "/admin/manage/product/prd_category.php" , data : {"mode":"update","catcode":catcode,"depthno":depthno,"prior":prior} , success: function(data) { var href = "/admin/manage/product/prd_category.php?catcode="+catcode+"&depthno="+depthno+"&prior="+prior; //$("#detailcategoryList").load(href); document.location.href = data; } , error: function(){ } }); */ $.get("/admin/manage/product/prd_category.php?&mode=update&catcode="+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode, function(data){ var href = "/admin/manage/product/prd_category.php?&mode=update&catcode="+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode; //$("#detailcategoryList").load(href); document.location.href = href; }); } function moveCode2(catcode,menucode){ var href = "/admin/manage/product/prd_category.php?catcode="+catcode+"&menucode="+menucode; //$("#detailcategoryList").load(href); document.location.href = href; } function moveCategory(mode,posi,catcode,depthno,menucode){ /* $.ajax({ type:"post" , url: "/admin/manage/product/category_save.php" , data : {"mode":mode,"posi":posi,"catcode":catcode,"depthno":depthno} , success: function(data) { var result = data.split("|"); if(result[0] == "ok"){ var href = "/admin/manage/product/prd_category.php?catcode="+catcode+"&depthno="+depthno+"&prior="+prior; $("#detailcategoryList").load(href); //document.location.href = "/admin/manage/product/prd_category.php?mode="+result[1]+"&catcode="+result[2]+"&depthno="+result[3]; } } , error: function(){ } })*/ $.get("/admin/manage/product/category_save.php?&mode="+mode+"&posi="+posi+"&catcode="+catcode+"&depthno="+depthno+"&menucode="+menucode, function(data){ if(data){ var result = data.split("|"); var href = "/admin/manage/product/prd_category.php?mode="+result[1]+"&catcode="+result[2]+"&depthno="+result[3]+"&menucode="+menucode; //$("#detailcategoryList").load(href); document.location.href = href; } }); } function SmoveCode(catcode,depthno,prior,menucode){ $.get("/admin/manage/product2/prd_cat.php?&mode=update&catcode"+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode, function(data){ var href = "/admin/manage/product2/prd_cat.php?catcode="+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode; //$("#detailcategoryList").load(href); document.location.href = href; }); } function SmoveCode2(catcode,menucode){ var href = "/admin/manage/product2/prd_cat.php?catcode="+catcode+"&menucode="+menucode; //$("#detailcategoryList").load(href); document.location.href = href; } function SmoveCategory(mode,posi,catcode,depthno,menucode){ $.get("/admin/manage/product2/cat_save.php?mode="+mode+"&posi="+posi+"&catcode="+catcode+"&depthno="+depthno+"&menucode="+menucode, function(data){ if(data){ var result = data.split("|"); var href = "/admin/manage/product2/prd_cat.php?mode="+result[1]+"&catcode="+result[2]+"&depthno="+result[3]+"&menucode="+menucode //$("#detailcategoryList").load(href); document.location.href = href; } }); } function brandCode(idx,menucode){ $.get("/admin/manage/product/prd_brand.php?&mode=update&idx="+idx+"&menucode="+menucode, function(data){ var href = "/admin/manage/product/prd_brand.php?mode=update&idx="+idx+"&menucode="+menucode; //$("#detailcategoryList").load(href); document.location.href = href; }); } function brandCode2(menucode){ var href = "/admin/manage/product/prd_brand.php?menucode="+menucode; // $("#detailcategoryList").load(href); document.location.href = href; } function BrandmoveCategory(mode,posi,idx,menucode){ $.get("/admin/manage/product/brand_save.php?&mode="+mode+"&posi="+posi+"&idx="+idx+"&menucode="+menucode, function(data){ if(data){ var result = data.split("|"); var href = "/admin/manage/product/prd_brand.php?mode="+result[1]+"&idx="+result[2]+"&menucode="+menucode; //$("#detailcategoryList").load(href); document.location.href = href; } }); } $(function(){ $(document).on("keyup", "input:text[Onlynum]", function() { regExp = /[^0-9]/gi; v = $(this).val(); if(regExp.test(v)){ alert("숫자만 가능합니다."); $(this).val(v.replace(regExp,"") ); } }); }); $(function() { var calendar = { showButtonPanel: true, dateFormat: "yy-mm-dd", currentText: '오늘', closeText: '닫기', changeMonth: true, changeYear: true, dayNames: ['일요일','월요일', '화요일', '수요일', '목요일', '금요일', '토요일'], dayNamesMin: ['', '월', '화', '수', '목', '금', ''], monthNamesShort: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'], monthNames: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'], yearRange: 'c-10:c+5' }; $("#srh_prev,#srh_next").datepicker(calendar); $("#sdate,#edate").datepicker(calendar); $("#wdate").datepicker(calendar); $("#coupon_sdate,#coupon_edate").datepicker(calendar); }); /* 오른쪽 마우스 막기 */ //$(document).bind("contextmenu", function(e){ // return false; //});