/** * 전화번호 형식 체크 * 사용예) * if (checkTelno(form1.telnum.value)) * * @param {String} [strTelno] 전화번호 값 * @return {Boolean} */ function checkTelno(strTelno) { for (var i = 0 ; i < strTelno.length ; i++){ if(isNaN(parseInt(strTelno.charAt(i))) && strTelno.charAt(i)!='-'){ return false; } } return true; } /** * Input 폼 필드의 내용이 비어 있는지 체크 * 사용예) * if( !isEmpty(form1.message) ) * Error 처리 * * @param {Object} [obj] 검사할 폼 필드 객체 */ function isEmpty(obj) { for( var i = 0 ; i < obj.value.length ; i++ ) { if( obj.value.substring( i , i + 1 ) != " " ) { return false; } } return true; } /** * value가 숫자로만 되어있는지 체크한다. * 사용예) * if( isDigitValue(form1.num.value) ) * * @param {String} [value] 검사할 값 */ function isDigitValue(value) { try { var inputStr = value; for( var i = 0 ; i < inputStr.length ; i++ ) { var oneChar = inputStr.charAt(i) if (oneChar < "0" || oneChar > "9") { return false; } } return true; } catch(errorObject) { showErrorDlg(errorObject); return false; } } /* * 왼쪽 빈자리 만큼 padStr을 추가한다. * 사용예) * * @param {String} [src] 검사할 문자열 * @param {Integer} [len] 자릿수 * @param {padStr} [padStr] 추가될 문 */ function lpad(src, len, padStr){ var retStr = ""; var padCnt = Number(len) - String(src).length; for(var i=0;i= 2){ var lang = googTrans.split('/')[2] lang = lang.replace('zh-',''); return lang.toLowerCase(); } } } return ""; } /*배너클릭 공통함수선언*/ function n_logging_banner(tkpage,tkarea,tkcontents) { var _n_logging_image = new Image(); _n_logging_image.src = "/WLClickAction.html?tkpage=" + tkpage + "&tkarea=" + tkarea + "&tkcontents=" + tkcontents; } /*탭메뉴클릭 공통함수선언*/ function n_logging_tabmenu(prodpage,tabdetail) { var _n_logging_image = new Image(); _n_logging_image.src = "/tabmenu.html?prodpage=" + prodpage + "&tabdetail=" + tabdetail; } /*vib 전환단계 함수선언*/ function n_logging_vib(step) { var _n_logging_vib_image = new Image(); _n_logging_vib_image.src = "/service/WLvibWriteStep.do?step=" + step; } //maxlength 체크 function maxLengthCheck(object){ if (object.value.length > object.maxLength){ object.value = object.value.slice(0, object.maxLength); } } /** * 값이 한글로만 되어있는지 검사 * 사용예) * if( isKoreanValue(form1.num.value) ) * * @param {String} [str] 검사할 값 */ function isKoreanValue( str ) { if( str == null ){ return ; } var check = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/; if(check.test(str)){ return false; } return true; } function isEnglishValue( str ) { if( str == null ){ return ; } var check = /^[A-Za-z]*$/; if(!check.test(str)){ return false; } return true; } function isEngNumValue( str ) { if( str == null ){ return ; } var check = /^[A-Za-z0-9]*$/; if(!check.test(str)){ return false; } return true; } function isEngNumSpaceValue( str ) { if( str == null ){ return ; } var check = /^[A-Za-z0-9\s]*$/; if(!check.test(str)){ return false; } return true; } /* * 2018.08.21 * pc, tablet, mobile 분기 * feCommon.js에 선언되어있는 함수를 옮겨옴 */ function detectView(){ var pcWidth = 1440,/*pc버전 inner기준*/ tabletWidth = 1024, mobWidth = 767, winWidth = $(window).width(), pcViewLClass = 'pcViewL', pcViewMClass = 'pcViewM', tabletViewClass = 'tabletView', mobViewClass = 'mobView', $html = $("html"), $body = $("body"), $content = $body.find('#contents'), $isOnlyPc = $content.is('.onlyPc'); if( $isOnlyPc ) { $html.addClass(pcViewLClass); $body.css('min-width','1440px'); }else { $html.removeClass(tabletViewClass + ' ' + pcViewMClass + ' ' + pcViewLClass + ' ' + mobViewClass); if ( winWidth <= mobWidth ) $html.addClass(mobViewClass); else if ( winWidth > pcWidth ) $html.addClass(pcViewLClass); else if ( winWidth > tabletWidth ) $html.addClass(pcViewMClass); else $html.addClass(tabletViewClass); } } detectView();