1common = function() {} 2 3/** ë¹ ê°ì¸ì§ ì²´í¬ 4 * */ 5common.chkEmpty = function(strVal) { 6 if (strVal == undefined || strVal == null || strVal.trim() == "") { 7 return true; 8 } 9 else { 10 return false; 11 } 12} 13 14/** ì«ìë§ ì ë ¥ ë°ê¸° 15 * */ 16common.chkNumOnly = function(obj) { 17 obj.val(obj.val().replace(/[^0-9]/g, "")); 18} 19 20/** ì¿ í¤ ê° ì í í기 21 * */ 22common.setCookie = function(key, value, expireDay) { 23 var expireDate = new Date(); 24 expireDate.setDate(expireDate.getDate() + expireDay); 25 window.document.cookie = key + "=" + escape(value) + "; path=/; expires=" + expireDate.toGMTString() + ";" 26}; 27 28/** ì¿ í¤ ê° ê°ì ¸ì¤ê¸° 29 * */ 30common.getCookie = function(key) { 31 var cookies = document.cookie.split(";"); 32 var cookie = null; 33 for (var i in cookies) { 34 cookie = cookies[i].trim(); 35 if (cookie.indexOf(key) == 0) { 36 return cookie.replace(key + "=", ""); 37 } 38 } 39 40 return ""; 41}; 42 43/** ì¿ í¤ ê° ìì 44 * */ 45common.deleteCookie = function(key) { 46 window.document.cookie = key + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;'; 47}; 48 49/** ì í¨ì± ì²´í¬ 50 * */ 51common.chkValidaction = function(chkType, strVal) { 52 var flag = false; 53 var pattern1 = /[0-9]/; // ì«ì 54 var pattern2 = /[a-z]/; // ìì´(ë문ì) 55 var pattern3 = /[A-Z]/; // ìì´(ì문ì) 56 var pattern4 = /[\{\}\[\]\/?.,|\)*!^_+<>@\#$%&\(]/g; // í¹ì문ì(ë¹ë°ë²í¸ì©) 57 var pattern5 = /(012)|(123)|(234)|(345)|(456)|(567)|(678)|(789)|(890)/; // ì°ìë ì«ì(ì ì) 58 var pattern6 = /(098)|(987)|(876)|(765)|(654)|(543)|(432)|(321)|(210)/; // ì°ìë ì«ì(ìì) 59 var pattern7 = /([0-9])\1{2,}/; // ëì¼í ì«ì ì ê·ì 60 var pattern8 = /([a-zA-Z])\1{2,}/; // ëì¼í 문ì ì ê·ì 61 var pattern9 = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$/; // ì´ë©ì¼ ì ê·ì 62 var pattern91 = /([\w-]+\.)+[a-zA-Z]+$/; // ì´ë©ì¼ ëë©ì¸ ì ê·ì 63 var korean = /[ã±-ã |ã -ã £|ê°-í£]/; // íê¸ ì ê·ì 64 var pattern10 = /^[ã±-ã ê°-í£a-zA-Z0-9-&\(\)]+$/; // í¹ì문ì2(ì´ë¦) 65 var pattern11 = /^[ã±-ã ê°-í£a-zA-Z0-9]+$/; // í¹ì문ì3(ìì´ë) 66 var pattern12 = /^[ã±-ã ê°-í£a-zA-Z0-9-&\(\)\s]+$/; // í¹ì문ì4(ì´ë¦, ë´ë¹ìëª ) 67 var pattern13 = /^[ã±-ã ê°-í£a-zA-Z0-9-&ã\(\)\s]+$/; // í¹ì문ì4(ë¨ì²´ëª ) 68 69 // ë¶ê¸° ì²ë¦¬ 70 if(chkType == 1){ 71 // ì문 í¬í¨ì²´í¬ 72 if(pattern2.test(strVal) && pattern3.test(strVal)){ 73 // ì문 ë문ì ë° ì문ì í¬í¨ 74 flag = true; 75 } 76 } else if(chkType == 2) { 77 // ì«ì í¬í¨ì²´í¬ 78 if(pattern1.test(strVal)){ 79 // ì«ì í¬í¨ 80 flag = true; 81 } 82 } else if(chkType == 3) { 83 // í¹ì문ì í¬í¨ì²´í¬ 84 if(pattern4.test(strVal)){ 85 // í¹ì문ì í¬í¨ 86 flag = true; 87 } 88 } else if(chkType == 4) { 89 // ì°ìë ì«ì ì²´í¬ 90 if(!pattern5.test(strVal) && !pattern6.test(strVal)){ 91 // ì°ìë ì«ì ì¡´ì¬ 92 flag = true; 93 } 94 } else if(chkType == 5){ 95 // ëì¼í ì«ì ì²´í¬ 96 if(!pattern7.test(strVal)){ 97 // ëì¼í ì«ì ì¡´ì¬ 98 flag = true; 99 } 100 } else if(chkType == 6){ 101 // ëì¼í 문ì ì²´í¬ 102 if(!pattern8.test(strVal)){ 103 // ëì¼í 문ì ì¡´ì¬ 104 flag = true; 105 } 106 } else if(chkType == 7){ 107 // íê¸ í¬í¨ ì²´í¬ 108 if(korean.test(strVal)){ 109 // íê¸í¬í¨ 110 flag = true; 111 } 112 } else if(chkType == 8){ 113 // ì´ë©ì¼ ì²´í¬ 114 if(!pattern9.test(strVal)){ 115 // ì´ë©ì¼ íì 구조 116 flag = true; 117 } 118 } else if(chkType == 81){ 119 // ì´ë©ì¼ ì²´í¬ 120 if(!pattern91.test(strVal)){ 121 // ì´ë©ì¼ ëë©ì¸ íì 구조 122 flag = true; 123 } 124 }else if(chkType == 9){ 125 // í¹ì문ì í¬í¨ì²´í¬2 126 if(pattern10.test(strVal)){ 127 // í¹ì 문ì ì ì¸ í¹ì문ì í¬í¨ 128 flag = false; 129 } else { 130 // í¹ì문ì í¬í¨ 131 flag = true; 132 } 133 } else if(chkType == 10){ 134 // í¹ì문ì í¬í¨ì²´í¬3 135 if(pattern11.test(strVal)){ 136 // í¹ì 문ì ì ì¸ í¹ì문ì í¬í¨ 137 flag = false; 138 } else { 139 // í¹ì문ì í¬í¨ 140 flag = true; 141 } 142 } else if(chkType == 11){ 143 // í¹ì문ì í¬í¨ì²´í¬3 144 if(pattern12.test(strVal)){ 145 // í¹ì 문ì ì ì¸ í¹ì문ì í¬í¨ 146 flag = false;
147 } else { 148 // í¹ì문ì í¬í¨ 149 flag = true; 150 } 151 } else if(chkType == 12){ 152 // í¹ì문ì í¬í¨ì²´í¬4 153 if(pattern13.test(strVal)){ 154 // í¹ì 문ì ì ì¸ í¹ì문ì í¬í¨ 155 flag = false; 156 } else { 157 // í¹ì문ì í¬í¨ 158 flag = true; 159 } 160 } 161 162 return flag; 163}; 164 165/** String(YYYYMMDD) â YYYY-MM-DDë¡ ë³í 166 * */ 167common.addYmdFormat = function(str){ 168 var formatNum = ""; 169 try{ 170 if(str.length == 8) { 171 formatNum = str.replace(/(\d{4})(\d{2})(\d{2})/, '$1-$2-$3'); 172 } 173 } catch(e) { 174 formatNum = str; 175 console.log(e); 176 } 177 return formatNum; 178} 179 180/** ìë ìì¼ ì í¨ì±ê²ì¬ 181 * */ 182common.isBirthdayChk = function(dateStr) { 183 // ì¬í´ ë ,ì, ì¼ 184 var today = new Date(); // ë ì§ ë³ì ì ì¸ 185 var yearNow = today.getFullYear(); // ì¬í´ ì°ë ê°ì ¸ì´ 186 var monthNow = (today.getMonth() + 1) > 9 ? (today.getMonth() + 1).toString() : "0" + (today.getMonth() + 1); // ì¬í´ ì ê°ì ¸ì´ 187 var dyaNow = today.getDate() > 9 ? today.getDate().toString() : "0" + today.getDate().toString(); // ì¬í´ ì¼ ê°ì ¸ì´ 188 189 // ì리ì ì²´í¬ 190 if(dateStr.length == 6){ 191 // ë³ìì ì¸ 192 var year2 = yearNow.toString().substr(2); 193 194 // ì°ë 6ì리 8ìë¦¬ë¡ ë³í 195 if(dateStr.substr(0,2) > year2){ 196 // í´ë¹ ì°ë를 ì´ê³¼í ê²½ì°(19xx ë ë) 197 dateStr = "19" + dateStr; 198 } else { 199 // 20xx ì°ë 200 dateStr = "20" + dateStr; 201 } 202 } 203 204 // ë³ì ì ì¸ 205 var year = Number(dateStr.substr(0,4)); // ì ë ¥í ê°ì 0~4ì리ê¹ì§ (ì°) 206 var month = Number(dateStr.substr(4,2)); // ì ë ¥í ê°ì 4ë²ì§¸ ì리ë¶í° 2ì리 ì«ì (ì) 207 var day = Number(dateStr.substr(6,2)); // ì ë ¥í ê° 6ë²ì§¸ ì리ë¶í° 2ì리 ì«ì (ì¼) 208 209 // ì¤ë ë ì§í¬ë§· 210 var nowDate = yearNow + monthNow + dyaNow; 211 212 // 8ì리ì¸ì§ ì²´í¬ 213 if (dateStr.length <= 8) { 214 // ì°ëì ê²½ì° 1899 ë³´ë¤ ìê±°ë íì¬ ë ìì¼ ë³´ë¤ í¬ë¤ë©´ false를 ë°íí©ëë¤. 215 if (1900 > year || dateStr > nowDate){ 216 return false; 217 } else if (month < 1 || month > 12) { 218 return false; 219 } else if (day < 1 || day > 31) { 220 return false; 221 } else if ((month==4 || month==6 || month==9 || month==11) && day==31) { 222 return false; 223 } else if (month == 2) { 224 // 2ìë¬ 225 var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 226 if (day>29 || (day==29 && !isleap)) { 227 return false; 228 } else { 229 return true; 230 } 231 } else { 232 return true; 233 } 234 } else { 235 //1.ì ë ¥ë ìë ìì¼ì´ 8ì ì´ê³¼í ë : auth:false 236 return false; 237 } 238 239 240} 241 242/** í¹ì 문ì ë³í 243 * */ 244common.returnPageReplaceAll = function(str){ 245 str = str.replaceAll("<", "<"); 246 str = str.replaceAll(">", ">"); 247 str = str.replaceAll("&", "&"); 248 str = str.replaceAll(""", "\""); 249 str = str.replaceAll("'", "\'"); 250 251 return str; 252} 253 254/** GA4 í¸ì¶ 255 * */ 256common.ga4Call = function(ga4LayerData){ 257 // ì´ê¸°í 258 window.dataLayer = window.dataLayer || []; 259 260 // GA4 í¸ì¶ 261 window.dataLayer.push(ga4LayerData); 262} 263 264common.initNoti = function(obj) { 265 $(obj).parent().parent().removeClass('error').removeClass('confirm'); 266 $(obj).parent().find('p[id^="error"]').remove(); 267} 268common.failNoti = function(obj, msg) { 269 $(obj).parent().parent().removeClass('confirm').addClass('error'); 270 if (msg != '') { 271 $(obj).parent().find('p[id^="error"]').remove(); 272 $(obj).parent().append('<p class="txt_error" id="error_'+$(obj).attr('id')+'">'+msg+'</p>'); 273 } 274} 275common.succNoti = function(obj) { 276 $(obj).parent().parent().removeClass('error').addClass('confirm'); 277} 278common.initNoti2 = function(obj) { 279 $(obj).parent().parent().removeClass('error').removeClass('confirm'); 280 $(obj).parent().parent().find('p[id^="error"]').remove(); 281} 282common.failNoti2 = function(obj, msg) { 283 $(obj).parent().parent().removeClass('confirm').addClass('error'); 284 if (msg != '') { 285 $(obj).parent().parent().find('p[id^="error"]').remove(); 286 $(obj).parent().parent().append('<p class="txt_error" id="error_'+$(obj).attr('id')+'">'+msg+'</p>'); 287 } 288}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.