1 //ÀÔ·ÂÇÑ Form °ª¿¡ õ´ÜÀ§·Î ²÷¾î¼ Form °ª¿¡ ´Ù½Ã º¸¿©ÁÜ. 2 function miyounglove(input_name) 3 { 4 var moneyorg = input_name.value; /* ÀÔ·ÂµÈ ±Ý¾× ºÒ·¯¿À±â */ 5 var moneyorglen = moneyorg.length; /* ÀÔ·ÂµÈ ±Ý¾×ÀÇ ±æÀÌ °è»ê */ 6 var money = ""; 7 var moyo = ""; 8 var y = 0; 9 var z = moneyorg.indexOf(".") /* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °÷ÀÇ ÀÚ¸®ÁÖ °è»ê */ 10 if ( z != "-1") { /* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °æ¿ì(¼Ò¼öÁ¡Àº ±âº»ÀûÀ¸·Î ¸ðµç Á¤¼öÀÇ -1ÀÚ¸®¿¡ ÀÖ´Ù.) */ 11 moneyorglen = z; /* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ÀÚ¸®±îÁö¸¸ ·çÇÁ¸¦ µ¹¸°´Ù. */ 12 money = moneyorg.substring(z); /* ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ¼ýÀÚ´Â ±×´ë·Î ºÙÀδ٠*/ 13 } 14 moneyorglen--; /* charAt()ÇÔ¼öÀÇ Æ¯¼º»ó ¼ýÀÚ¸¦ Çϳª »«´Ù */ 15 for (var x=moneyorglen; x>=0; x--) /* ÀÔ·ÂµÈ ±Ý¾×¿¡¼ ,¸¦ Á¦°ÅÇϱâ À§ÇØ ±æÀÌ ¸¸Å ·çÇÁ¸¦ °Å²Ù·Î µ¹¸°´Ù. */ 16 { 17 moyo = moneyorg.charAt(x); /* ±ÛÀÚ¸¦ Çϳª¾¿ ºÒ·¯ µéÀδ٠*/ 18 if (moyo != ",") { /* , °¡ ¾Æ´Ñ °æ¿ì¿¡¸¸ ±Ý¾×À» ºÙÀδ٠*/ 19 if (y%3 == 0 && y != 0) { /* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼ ¼¼ÀÚ¸®¸¶´Ù ,¸¦ ºÙÀδÙ. */ 20 money = moyo + "," + money 21 y++; 22 } 23 else { 24 money = moyo + money; /* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼ ¼¼ÀÚ¸®°¡ ¾Æ´Ñ °æ¿ì¿¡´Â ±×³É ±Ý¾×¸¸ ºÙÀδÙ. */ 25 y++; 26 } 27 } 28 } 29 input_name.value = money; 30 } 31 32 //°ª¸¸ ¹Þ¾Æ¼ ¼ýÀÚ¸¸ ÀÔ·Â¹Þ¾Æ ´ÜÀ§ ºÙ¿©ÁÖ±â(¸¸,¾ï,Á¶..) 33 function ChangeMonetaryUunit(val) 34 { 35 val = val.replace(/\D/g,''); 36 37 len = val.length; 38 div = Math.floor(len/4); 39 per = len%4; 40 res = new Array(); 41 com = new Array("","¸¸","¾ï","Á¶"); 42 result = ""; 43 44 for(i=0; i<div; i++) { 45 res[i] = val.substr(len-(i*4+4), 4); 46 } 47 48 if(per != 0) { 49 res[res.length] = val.substr(0, per); 50 } 51 52 for(i=0; i<res.length; i++) 53 { 54 if(Number(res[i]) != 0) 55 res[i] = Number(res[i])+com[i]; 56 else 57 res[i] = ""; 58 59 result = res[i] + result; 60 } 61 62 return result; 63 } 64 65 //ÀÔ·ÂÇÑ Form °ª°ú Ãâ·ÂÇÒ id°ªÀ» ¹Þ¾Æ¼ ¼ýÀÚ¸¸ ÀÔ·Â¹Þ¾Æ ´ÜÀ§ ºÙ¿©ÁÖ±â(¸¸,¾ï,Á¶..) 66 function monetary_unit(input_name, outTag) 67 { 68 input_name.value = input_name.value.replace(/\D/g,''); 69 70 len = input_name.value.length; 71 div = Math.floor(len/4); 72 per = len%4; 73 res = new Array(); 74 com = new Array("","¸¸","¾ï","Á¶"); 75 result = ""; 76 77 for(i=0; i<div; i++) { 78 res[i] = input_name.value.substr(len-(i*4+4), 4); 79 } 80 81 if(per != 0) { 82 res[res.length] = input_name.value.substr(0, per); 83 } 84 85 for(i=0; i<res.length; i++) 86 { 87 if(Number(res[i]) != 0) { 88 res[i] = Number(res[i])+com[i]; 89 } 90 else { 91 res[i] = ""; 92 } 93 94 result = res[i] + result; 95 } 96 97 outTag.innerText = result+"¿ø"; 98 99 if(input_name.value == "") { 100 outTag.innerText = ""; 101 } 102 } 103 104 function thousand_unit(val) 105 { 106 var vallen = val.length; /* ÀÔ·ÂµÈ ±Ý¾×ÀÇ ±æÀÌ °è»ê */ 107 var money = moyo = ""; 108 var y = 0; 109 var z = val.indexOf("."); /* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °÷ÀÇ ÀÚ¸®ÁÖ °è»ê */ 110 if ( z != "-1") { /* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °æ¿ì(¼Ò¼öÁ¡Àº ±âº»ÀûÀ¸·Î ¸ðµç Á¤¼öÀÇ -1ÀÚ¸®¿¡ ÀÖ´Ù.) */ 111 vallen = z; /* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ÀÚ¸®±îÁö¸¸ ·çÇÁ¸¦ µ¹¸°´Ù. */ 112 money = val.substring(z); /* ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ¼ýÀÚ´Â ±×´ë·Î ºÙÀδ٠*/ 113 } 114 vallen--; /* charAt()ÇÔ¼öÀÇ Æ¯¼º»ó ¼ýÀÚ¸¦ Çϳª »«´Ù */ 115 for (var x=vallen; x>=0; x--) /* ÀÔ·ÂµÈ ±Ý¾×¿¡¼ ,¸¦ Á¦°ÅÇϱâ À§ÇØ ±æÀÌ ¸¸Å ·çÇÁ¸¦ °Å²Ù·Î µ¹¸°´Ù. */ 116 { 117 moyo = val.charAt(x); /* ±ÛÀÚ¸¦ Çϳª¾¿ ºÒ·¯ µéÀδ٠*/ 118 if (moyo != ",") { /* , °¡ ¾Æ´Ñ °æ¿ì¿¡¸¸ ±Ý¾×À» ºÙÀδ٠*/ 119 if (y%3 == 0 && y != 0) { /* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼ ¼¼ÀÚ¸®¸¶´Ù ,¸¦ ºÙÀδÙ. */ 120 money = moyo + "," + money 121 y++; 122 } 123 else { 124 money = moyo + money; /* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼ ¼¼ÀÚ¸®°¡ ¾Æ´Ñ °æ¿ì¿¡´Â ±×³É ±Ý¾×¸¸ ºÙÀδÙ. */ 125 y++; 126 } 127 } 128 } 129 return money; 130 } 131 132 133 //------------------------------------------------------------------------- ³Î, °ø¹é üũ... 134 function CheckNULL(ob) 135 { 136 var a=ob.value; 137 var b=ob.value.length; 138 var c=0; 139 var d=0; 140 141 if (!a) { 142 return false; 143 } 144 else { 145 for(c=0; c<b; c++) 146 { 147 if(a.charAt(c) == " ") { 148 d++; 149 } 150 } 151 152 if(d == b) { 153 return false; 154 } 155 else { 156 return true; 157 } 158 } 159 } 160 161 //Áֹεî·Ï¹øÈ£ ÀÔ·Â °Ë»ç... 162 function CheckResRegNum(ssn1, ssn2) 163 { 164 if (!CheckNULL(ssn1)) { 165 alert('Áֹεî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 166 ssn1.value = ""; 167 ssn1.focus(); 168 return false; 169 } 170 171 if ((ssn1.value.length != 6) || isNaN(ssn1.value)) { 172 alert('Áֹεî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 173 ssn1.value = ""; 174 ssn1.focus(); 175 return false; 176 } 177 178 if (!CheckNULL(ssn2)) { 179 alert('Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 180 ssn2.value = ""; 181 ssn2.focus(); 182 return false; 183 } 184 185 if ((ssn2.value.length != 7) || isNaN(ssn2.value)) { 186 alert('Áֹεî·Ï¹øÈ£ µÞÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 187 ssn2.value = ""; 188 ssn2.focus(); 189 return false; 190 } 191 192 if (!isValidResRegNum(ssn1, ssn2)) { 193 alert('Áֹεî·Ï¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 194 ssn1.value = ""; 195 ssn2.value = ""; 196 ssn1.focus(); 197 return false; 198 } 199 200 return true; 201 } 202 203 //Áֹεî·Ï¹øÈ£ À¯È¿¼º °Ë»ç... 204 function isValidResRegNum(ssn1, ssn2) 205 { 206 var a = ssn1.value; 207 var b = ssn2.value; 208 209 var tmp = b.substr(0, 1); 210 211 if (tmp != '1' && tmp != '2' && tmp != '3' && tmp != '4') { 212 return false; 213 } 214 215 var check = "234567892345"; 216 var jumin = a + b; 217 var sum = 0, i = 0; 218 219 if (jumin.length != 13) { 220 return false; 221 } 222 223 for (i=0; i<12; i++) { 224 sum = sum + (jumin.substr(i, 1) * check.substr(i, 1)); 225 } 226 227 tmp = sum % 11; 228 var result = 11 - tmp; 229 230 if (result == 10) { 231 result = 0; 232 } 233 else if (result == 11) { 234 result = 1; 235 } 236 237 if (result != jumin.substr(12, 1)) { 238 return false; 239 } 240 241 return true; 242 } 243 244 //»ç¾÷ÀÚµî·Ï¹øÈ£ ÀÔ·Â °Ë»ç... 245 function CheckBizRegNum(ssn1, ssn2, ssn3) 246 { 247 if (!CheckNULL(ssn1)) { 248 alert('»ç¾÷ÀÚµî·Ï¹øÈ£ ù¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 249 ssn1.value = ""; 250 ssn1.focus(); 251 return false; 252 } 253 254 if ((ssn1.value.length != 3) || isNaN(ssn1.value)) { 255 alert('»ç¾÷ÀÚµî·Ï¹øÈ£ ù¹øÂ° ÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 256 ssn1.value = ""; 257 ssn1.focus(); 258 return false; 259 } 260 261 if (!CheckNULL(ssn2)) { 262 alert('»ç¾÷ÀÚµî·Ï¹øÈ£ µÎ¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 263 ssn2.value = ""; 264 ssn2.focus(); 265 return false; 266 } 267 268 if ((ssn2.value.length != 2) || isNaN(ssn2.value)) { 269 alert('»ç¾÷ÀÚµî·Ï¹øÈ£ µÎ¹øÂ° ÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 270 ssn2.value = ""; 271 ssn2.focus(); 272 return false; 273 } 274 275 if (!CheckNULL(ssn3)) { 276 alert('»ç¾÷ÀÚµî·Ï¹øÈ£ ¼¼¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 277 ssn3.value = ""; 278 ssn3.focus(); 279 return false; 280 } 281 282 if ((ssn3.value.length != 5) || isNaN(ssn3.value)) { 283 alert('»ç¾÷ÀÚµî·Ï¹øÈ£ ¼¼¹øÂ° ÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 284 ssn3.value = ""; 285 ssn3.focus(); 286 return false; 287 } 288 289 if (!isValidBizRegNum(ssn1, ssn2, ssn3)) 290 { 291 alert('»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä!'); 292 ssn1.value = ""; 293 ssn2.value = ""; 294 ssn3.value = ""; 295 ssn1.focus(); 296 return false; 297 } 298 299 return true; 300 } 301 302 //»ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç... 303 function isValidBizRegNum(ssn1, ssn2, ssn3) 304 { 305 var ssn = ssn1.value + ssn2.value + ssn3.value; 306 var crc = ssn.charAt(8) * 5; 307 var crc2 = parseInt((crc / 10), 10); 308 var crc3 = crc % 10; 309 310 var total_crc = 0; 311 312 total_crc = ssn.charAt(0) * 1;
313 total_crc += ssn.charAt(1) * 3; 314 total_crc += ssn.charAt(2) * 7; 315 total_crc += ssn.charAt(3) * 1; 316 total_crc += ssn.charAt(4) * 3; 317 total_crc += ssn.charAt(5) * 7; 318 total_crc += ssn.charAt(6) * 1; 319 total_crc += ssn.charAt(7) * 3; 320 total_crc += ssn.charAt(9) * 1; 321 total_crc += (crc2 + crc3); 322 323 if(!(total_crc % 10)) { 324 return true; 325 } else { 326 return false; 327 } 328 329 return false; 330 } 331 332 333 //------------------------------------------------------------------------- ÀÚµ¿À¸·Î Ådzѱâ±â... 334 var isNN = (navigator.appName.indexOf("Netscape") != -1); 335 336 function autoTab(input, len, e) 337 { 338 var keyCode = (isNN) ? e.which : e.keyCode; 339 var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46]; 340 341 if(input.value.length >= len && !containsElement(filter,keyCode)) { 342 input.value = input.value.slice(0, len); 343 input.form[(getIndex(input) + 1) % input.form.length].focus(); 344 } 345 346 function containsElement(arr, ele) { 347 var found = false, index = 0; 348 349 while(!found && index < arr.length) { 350 if(arr[index] == ele) { 351 found = true; 352 } else { 353 index++; 354 } 355 } 356 return found; 357 } 358 359 function getIndex(input) { 360 var index = -1, i = 0, found = false; 361 362 while (i < input.form.length && index == -1) { 363 if(input.form[i] == input) { 364 index = i; 365 } else { 366 i++; 367 } 368 } 369 return index; 370 } 371 372 return true; 373 } 374 375 376 //ȸ¿ø °¡ÀԽà ¾ÆÀ̵ð À¯È¿¼º°Ë»ç... 377 function isValieID(id) 378 { 379 if (!CheckNULL(id)) { 380 alert('ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 381 id.focus(); 382 return false; 383 } 384 if (id.value.length < 4 || id.value.length > 20) { 385 alert('ID´Â 4~20ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 386 id.focus(); 387 return false; 388 } 389 for (var i=0; i<id.value.length; i++) 390 { 391 var chr = id.value.substr(i,1); 392 if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) { 393 alert("ID´Â ¿µ¹®¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ, ±×¸®°í ¼ýÀÚÀÇ Á¶ÇÕ¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù."); 394 id.focus(); 395 return false; 396 } 397 } 398 return true; 399 } 400 401 //ȸ¿ø °¡ÀԽà ºñ¹Ð¹øÈ£ À¯È¿¼º°Ë»ç... 402 function isVailePasswd(pw) 403 { 404 if (!CheckNULL(pw)) { 405 alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 406 pw.value = ""; 407 pw.focus(); 408 return false; 409 } 410 if (pw.value.length < 4 || pw.value.length > 20) { 411 alert('ºñ¹Ð¹øÈ£´Â 4~20ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 412 pw.value = ""; 413 pw.focus(); 414 return false; 415 } 416 for (var i=0; i<pw.value.length; i++) 417 { 418 var chr = pw.value.substr(i,1); 419 if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) { 420 alert("ºñ¹Ð¹øÈ£´Â ¿µ¹®¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ, ±×¸®°í ¼ýÀÚÀÇ Á¶ÇÕ¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù."); 421 pw.value = ""; 422 pw.focus(); 423 return false; 424 } 425 } 426 return true; 427 } 428 429 430 //ȸ¿ø °¡ÀԽà ºñ¹Ð¹øÈ£ À¯È¿¼º°Ë»ç... 431 function isVailePasswd_v2(pw) 432 { 433 if (!CheckNULL(pw)) { 434 alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 435 pw.value = ""; 436 pw.focus(); 437 return false; 438 } 439 if (pw.value.length < 4 || pw.value.length > 20) { 440 alert('ºñ¹Ð¹øÈ£´Â 4~20ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.'); 441 pw.value = ""; 442 pw.focus(); 443 return false; 444 } 445 446 if(/[\\\'\";:\/?<>,.]/gi.test(pw.value)){ 447 alert('Ư¼ö¹®ÀÚ´Â ! @ # $ % ^ & * ( ) = - + ¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.'); 448 pw.value = ""; 449 pw.focus(); 450 return false; 451 } 452 453 return true; 454 } 455 456 //------------------------------------------------------------------------- Çѱ۸¸ ÀÔ·ÂÀÌ °¡´É 457 function OnlyHangeulKeypress() 458 { 459 if (event.keyCode != 8 && event.keyCode != 13 && event.keyCode != 9 460 && event.keyCode != 46 && event.keyCode != 37 && event.keyCode != 39) { 461 if(event.keyCode >= 33 && event.keyCode <= 126) { 462 alert("Çѱ۸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù."); 463 event.returnValue = false; 464 return false; 465 } 466 467 data = '!$)#%@%gggew#@$@+_|+{p[[`'; 468 for (var i=0; i<data.length; i++) 469 { 470 ch_char = data.charAt(i); 471 ch = ch_char.charCodeAt(); 472 if ((ch >= 33 && ch <= 47) ||(ch >=58 && ch <= 64) || (ch >= 91 && ch <=96) || (ch >= 123 && ch <=126)) { 473 return false; 474 } 475 } 476 } 477 } 478 479 480 //------------------------------------------------------------------------- ¼ýÀÚ¸¸ ÀÔ·ÂÇØ¾ß ÇÏ´Â °÷ üũ 481 function checkNumber(str) 482 { 483 if (event.keyCode != str) { 484 if (event.keyCode < 48 || event.keyCode > 57) { 485 event.returnValue = false; 486 } 487 } 488 } 489 490 //¼ýÀÚ°ËÁõ------------------------------------------------------------------------------------------------------------- 491 function IsNumeric(checkStr) { 492 var checkOK = "0123456789-"; 493 for (i = 0; i < checkStr.length; i++) { 494 ch = checkStr.charAt(i); 495 for (j = 0; j < checkOK.length; j++) 496 if (ch == checkOK.charAt(j)) break; 497 if (j == checkOK.length) { 498 return (false); 499 break; 500 } 501 } 502 return (true); 503 } 504 505 //ÄíŰ»ý¼º 506 function taSetCookie(name, value, expires) { 507 var c = ''; 508 509 c += name + '=' + encodeURIComponent(value); 510 511 if(expires) { 512 //var exp = new Date(); 513 //exp.setDate(exp.getDate() + expires); 514 //c += ';expires=' + exp.toGMTString(); 515 } 516 517 //if(domain) { c += ';domain=' + domain;} 518 //else { c += ';domain=taein.co.kr';} 519 520 //c += ';domain=taein.co.kr'; 521 522 c += ';path=/'; 523 524 document.cookie = c; 525 } 526 527 function taGetCookie(name) { 528 var c = document.cookie.split(';'); 529 for(var i=0; i<c.length; i++) { 530 var v = c[i].split('='); 531 532 if(v[0].replace(/ /, '') == name) { 533 return decodeURIComponent(v[1]); 534 } 535 } 536 537 return null; 538 }
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.