PageSourceSearch

https://taein.co.kr/common/js/shared.js?date=2026092420

js taein.co.kr collected 2026-09-24 11:52:22 UTC 12,890 bytes, 538 lines download raw bytes

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.