1/** 2 * 3 */ 4 5function test1(){ 6 alert("test"); 7} 8 9function validateEmail(email) { 10 //var reg = /^([0-9a-zA-Z_\.-]+)@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}$/; 11 //var reg=/^[a-z A-Z 0-9\-_]+@[a-z A-Z 0-9\-]+(\.[a-z A-Z 0-9 \-]+)+$/; 12 13 var reg=/^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{2,5}$/; 14 15 return !reg.test(email); 16} 17 18function validatePhone(p) { 19 20 if (!p) return false; 21 22 p = p.split('-').join(''); 23 24 var regPhone = /^((01[1|6|7|8|9])[1-9]+[0-9]{6,7})|(010[1-9][0-9]{7})$/; 25 26 return !regPhone.test(p); 27 28} 29 30function validateName(name) { 31 32 if (name && name.length > 2 && name.length < 10 ){ 33 return false; 34 } 35 36 return true; 37} 38 39function numFormat(data){ 40 41 var tmpData = data+''; 42 var numData = tmpData.split('.'); 43 44 var output = ""; 45 var input = numData[0] +''; 46 input = input.replace(/,/g, ""); 47 // input = input.replace(",", "|"); 48 49 if (input == "") return "0"; 50 51 52 for(var i=input.length; i>=0; i--){ 53 if((input.length-i)%3==1 && output.length!=0 && input.charAt(i) != "-"){ 54 output = "," + output; 55 } 56 output = input.charAt(i) + output; 57 } 58 59 if (numData.length >1) 60 output += "." + numData[1]; 61 62 return output; 63 } 64 65 function getToday_YYYMMDD() { 66 var date = new Date(); 67 var currentYear = date.getFullYear(); 68 var currentMonth = date.getMonth() + 1; 69 var currentDate = date.getDate(); 70 71 if (currentMonth < 10) currentMonth = '0' + currentMonth; 72 if (currentDate < 10) currentDate = '0' + currentDate; 73 74 return currentYear.toString() + currentMonth.toString() + currentDate.toString(); 75 } 76 77 function date_add(sDate, nDays) { 78 79 var yy = Number(sDate.substring(0,4)); 80 var mm = Number(sDate.substring(4,6)); 81 var dd= Number(sDate.substring(6,8)); 82 83 var d = new Date(yy, mm-1, dd+nDays); 84 85 yy = d.getFullYear(); 86 mm = d.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm; 87 dd = d.getDate(); dd = (dd < 10) ? '0' + dd : dd; 88 89 return ''+yy+mm+dd; 90 } 91 92 function dateDiff(strDate1, strDate2) { 93 var str_date1 = strDate1; 94 var str_date2 = strDate2; 95 96 if (strDate1.indexOf("-") == -1){ 97 str_date1 = strDate1.substring(0,4) + "-" + strDate1.substring(4,6) + "-" + strDate1.substring(6,8); 98 } 99 100 if (strDate2.indexOf("-") == -1){ 101 str_date2 = strDate2.substring(0,4) + "-" + strDate2.substring(4,6) + "-" + strDate2.substring(6,8); 102 } 103 104 var sdt = new Date(str_date1); 105 var edt = new Date(str_date2); 106 var dateDiff = Math.ceil((edt.getTime()-sdt.getTime())/(1000*3600*24)); 107 return dateDiff; 108 } 109 110 function hourDiff(strDate1, strDate2, strTime1, strTime2) { 111 var str_date1 = strDate1; 112 var str_date2 = strDate2; 113 var str_time1 = strTime1; 114 var str_time2 = strTime2; 115 116 if (strDate1.indexOf("-") == -1){ 117 str_date1 = strDate1.substring(0,4) + "-" + strDate1.substring(4,6) + "-" + strDate1.substring(6,8); 118 } 119 120 if (strDate2.indexOf("-") == -1){ 121 str_date2 = strDate2.substring(0,4) + "-" + strDate2.substring(4,6) + "-" + strDate2.substring(6,8); 122 } 123 124 if (strDate1.indexOf(":") == -1){ 125 str_time1 = strTime1.substring(0,2) + ":" + strDate1.substring(2,4) + ":" + strDate1.substring(4,6); 126 } 127 128 if (strDate2.indexOf(":") == -1){ 129 str_time2 = strTime2.substring(0,2) + ":" + strDate2.substring(2,4) + ":" + strDate2.substring(4,6); 130 } 131 132 var str_dateTime1 = str_date1 + "T" + str_time1; 133 var str_dateTime2 = str_date2 + "T" + str_time2; 134 135 var sdt = new Date(str_dateTime1); 136 var edt = new Date(str_dateTime2); 137 138 var hourDiff = Math.abs(edt - sdt) / (1000*3600); 139 return hourDiff; 140 } 141 142 function insuName(typeCd){ 143 if (typeCd == '01'){ 144 return "ë³´íì íìí¨"; 145 } else if(typeCd == '02') { 146 return "ì¼ë°ìì°¨"; 147 } else if (typeCd == '03') { 148 return "ìì ìì°¨"; 149 } 150 } 151 152 function fuelName(typeCd){ 153 if (typeCd == 'L'){ 154 return "LPG"; 155 } else if(typeCd == 'G') { 156 return "íë°ì "; 157 } else if (typeCd == 'D') { 158 return "ê²½ì "; 159 } else if (typeCd == 'E') { 160 return "ì 기"; 161 } 162 } 163 164 function carTypeName(typeCd){ 165 if (typeCd == 'a'){ 166 return "경차"; 167 } else if(typeCd == 'b') { 168 return "ìí"; 169 } else if (typeCd == 'c') { 170 return "ì¤ì¤í"; 171 } else if (typeCd == 'd') { 172 return "ì¤í"; 173 } else if (typeCd == 'e') { 174 return "ê³ ê¸"; 175 } else if (typeCd == 'f') { 176 return "SUV/RV"; 177 } else if (typeCd == 'g') { 178 return "ì¹í©"; 179 } 180 } 181 182 function numberFormat(val){
183 return Number(val).toLocaleString(); 184 } 185 186function copyToClipboard(val) { 187 var t = document.createElement("textarea"); 188 document.body.appendChild(t); 189 t.value = val; 190 t.select(); 191 document.execCommand('copy'); 192 document.body.removeChild(t); 193} 194 195 196function getCarModelImage(modelCd) { 197 return "/statics/images/model/" + modelCd + ".png"; 198} 199 200function getShortCarYears(years) { 201 202 var newYears = years; 203 204 if (years){ 205 var splitYears = years.split('~'); 206 207 if (splitYears.length == 2) { 208 newYears = splitYears[0]; 209 210 if (splitYears[1].length>2){ 211 212 if(splitYears[1].indexOf('ë ')){ 213 splitYears[1] = splitYears[1].substring(0,splitYears[1].indexOf('ë ')); 214 } 215 216 if(splitYears[1].length==2){ 217 newYears += "~" +splitYears[1]; 218 } else { 219 newYears += "~" +splitYears[1].substring(2,4); 220 } 221 } 222 } 223 } else { 224 newYears = ""; 225 } 226 return newYears; 227} 228 229function copyAddress(addr) { 230 copyToClipboard(addr); 231 alert('ë³µì¬íìµëë¤.\r\n ë¶ì¬ë£ê¸°ë¥¼ íìë©´ ë©ëë¤.ì)ctrl+v'); 232} 233 234function getWeekName(strDate) { 235 var week = ['ì¼', 'ì', 'í', 'ì', '목', 'ê¸', 'í ']; 236 237 if (strDate) { 238 239 var strDate2 = strDate; 240 if (strDate.indexOf('-') == -1){ 241 strDate2 = strDate2.substring(0,4) + "-" + strDate2.substring(4,6) + "-" + strDate2.substring(6,8); 242 } 243 var dayOfWeek = week[new Date(strDate2).getDay()]; 244 245 return dayOfWeek; 246 } 247 248 return ""; 249} 250 251function mobileDateFormat(strDate) { 252 var week = ['ì¼', 'ì', 'í', 'ì', '목', 'ê¸', 'í ']; 253 254 if (strDate) { 255 256 var strDate2 = strDate; 257 if (strDate.indexOf('-') == -1){ 258 strDate2 = strDate2.substring(0,4) + "-" + strDate2.substring(4,6) + "-" + strDate2.substring(6,8); 259 } 260 261 console.log("getDay:" + new Date(strDate2).getDay() ); 262 var dayOfWeek = week[new Date(strDate2).getDay()]; 263 console.log("dayOfWeek:" + dayOfWeek ); 264 265 var dateTxt = strDate.replace("-","").replace("-",""); 266 267 var nextYear = Number(dateTxt.substring(0,4)); 268 var nextMonth = Number(dateTxt.substring(4,6)); 269 var nextDay = Number(dateTxt.substring(6,8)); 270 271 272 return nextMonth + "ì " +nextDay+"ì¼ (" + dayOfWeek +")"; 273 274 } 275 276 return ""; 277} 278 279function formatDateNumToDateDot(dateNumber) { 280 var year = dateNumber.substring(0,4); 281 var month = dateNumber.substring(4,6); 282 var day = dateNumber.substring(6,8);
283 return year + "."+month+"."+day; 284} 285 286function formatDateNumToDateHyphen(dateNumber) { 287 var year = dateNumber.substring(0,4); 288 var month = dateNumber.substring(4,6); 289 var day = dateNumber.substring(6,8); 290 return year + "-"+month+"-"+day; 291} 292 293function formatDateHyphenToDateDot(dateHyphen) { 294 var year = dateHyphen.substring(0,4); 295 var month = dateHyphen.substring(5,7); 296 var day = dateHyphen.substring(8,10); 297 return year + "." + month + "." + day; 298} 299 300function formatTimeToTimeWithPrefix(time) { 301 let formatTime = time.substring(0,2) + ':' + time.substring(2,4); 302 let hour = parseInt(time.substring(0,2)); 303 let prefix = ''; 304 if(hour>12) { 305 prefix = 'ì¤í '; 306 } else { 307 prefix = 'ì¤ì '; 308 } 309 return prefix+formatTime; 310} 311 312 function dateAddMonth(sDate, nMonths) { 313 314 var yy = Number(sDate.substring(0,4)); 315 var mm = Number(sDate.substring(4,6)); 316 var dd= Number(sDate.substring(6,8)); 317 318 var d = new Date(yy, mm - 1 + nMonths, dd); 319 320 yy = d.getFullYear(); 321 mm = d.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm; 322 dd = d.getDate(); dd = (dd < 10) ? '0' + dd : dd; 323 324 return ''+yy+mm+dd; 325} 326 327 328/* 329* íì´ì§ ì²ë¦¬ í¨ì 330*/ 331function getPageNavigation(pageNum, totalCount, countPerPage, pageSize, goTo) { 332 //íì´ì§ ë°ì´í° ì²ë¦¬ ìì 333 334 var pages = []; 335 336 // var totalCount = carModelList.length; 337 // var countPerPage = 5; 338 // var pageSize = 5; 339 var currentPage=0;//pageNumì ì ë ¥ë íì´ì§, currentPageë for문ìì ì²ë¦¬ì¤ì¸ íì´ì§; 340 var zone = parseInt(pageNum/pageSize);//íì¬ ë´ë¹ê²ì´ì ì´ íìëë ìì그룹ë²í¸. 9ë ë´ë¹ê²ì´ì ì´ íìíë íì´ì§ì ìµëê°¯ì 341 var prevPage = 0; 342 var nextPage = 0; 343 var i; 344 var count = 0; 345 346 var pageNaviHtml = '<ul>'; 347 348 if(zone > 0) { 349 prevPage = (pageNum>2)?(pageNum-1):1 350 351 pageNaviHtml += '<li><a onClick="'+goTo+'('+prevPage+')" class="prev" ><span class="hdn">ì´ì ì¼ë¡ ì´ë</span></a></li>'; 352 } 353 354 for(i=zone; i<totalCount && i<(zone+pageSize)*countPerPage; i+=countPerPage){ 355 356 count++; 357 currentPage=parseInt(zone+count); 358 359 if (currentPage == pageNum){ 360 pageNaviHtml +='<li class="on"><a class="num active">'+currentPage+'</a></li>'; 361 } else { 362 pageNaviHtml +='<li><a onclick="'+goTo+'('+currentPage+')">'+currentPage+'</a></li>'; 363 } 364 } 365 366 currentPage=i/pageSize+1; 367 368 if ( (parseInt(totalCount/countPerPage)) > (zone+1)*pageSize ) { 369 nextPage = (((pageNum+1)<currentPage)?(pageNum+1):currentPage); 370 371 pageNaviHtml += ' <li><a onClick="'+goTo+'('+nextPage+')" class="next"><span class="hdn">ë¤ìì¼ë¡ ì´ë</span></a></li>'; 372 } 373 374 pageNaviHtml += '</ul>'; 375 376 return pageNaviHtml; 377 } 378 379 380 // 주ì´ì§ ì´ë¦ì ì¿ í¤ë¥¼ ë°ííëë°, 381 // ì¡°ê±´ì ë§ë ì¿ í¤ê° ìë¤ë©´ undefined를 ë°íí©ëë¤. 382 function getCookie(name) { 383 let matches = document.cookie.match(new RegExp( 384 "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" 385 )); 386 return matches ? decodeURIComponent(matches[1]) : undefined; 387 } 388 389 function setCookie(name, value, options = {}) { 390 391 options = { 392 path: '/', 393 // íìí ê²½ì°, ìµì 기본ê°ì ì¤ì í ìë ììµëë¤. 394 ...options 395 }; 396 397 if (options.expires instanceof Date) { 398 options.expires = options.expires.toUTCString(); 399 } 400 401 let updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent(value); 402 403 for (let optionKey in options) { 404 updatedCookie += "; " + optionKey; 405 let optionValue = options[optionKey]; 406 if (optionValue !== true) { 407 updatedCookie += "=" + optionValue; 408 } 409 } 410 411 document.cookie = updatedCookie; 412 } 413 414
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.