Trio ȨÆäÀÌÁö õ´ÜÀ§ ÄÞ¸¶ ³Ö±â ¿¹Á¦ Javascript ¿¹Á¦ ¸ÞÀÎÆäÀÌÁö


¼ýÄ¡ ÀÔ·Â:
°á°ú 

¸ÕÀú ¼öÄ¡·Î¼­ À¯È¿ÇѰ¡, ¹«È¿Àΰ¡¸¦ Á¡°ËÇϰí
À¯È¿ÇÑ °æ¿ì¿¡ ¼Ò¼öÁ¡ ÀÌ»ó ¼öÄ¡¿Í ¼Ò¼öÁ¡ ÀÌÇÏ ¼öÄ¡¸¦ ºÐ¸®ÇÑ´Ù.
±×¸®°í 1000À¸·Î ³ª´©¸é¼­ ÄÞ¸¶¸¦ Áý¾î ³Ö¾î ½ºÆ®¸µÀ» ¸¸µç´Ù.
ÃÖÁ¾ÀûÀ¸·Î ³²Àº ¼öÄ¡¸¦ ¸Ç ¾Õ¿¡ ºÙÀ̰í
¼Ò¼öÁ¡À» ¸Ç µÚ¿¡ ºÙÀÌ°Ô µÈ´Ù.
HTML Code
<head> .. <script Language="Javascript"> <!-- °¨Ãã function comma(numb){ var str=int=deci=''; decicheck=false; len=numb.length; for (i=0;i<len;i++){ char=numb.substring(i,i+1); // ÇÑ ±ÛÀÚ ÃßÃâ if (char=='.'){ decicheck=true;} // ¼Ò¼öÁ¡ÀÌ ¹ß°ßµÇ¸é ¼Ò¼öÁ¡ÀÌ ÀÖ½¿ Ç¥½Ã if (decicheck) deci+=char; // ¼Ò¼öÁ¡ÀÌ ¹ß°ßµÇ¾úÀ¸¸é ¼Ò¼ö¿¡ ±ÛÀÚ Ãß°¡ else int+=char; // ¼Ò¼öÁ¡ÀÌ ¹ß°ß ¾ÈµÇ¾úÀ¸¸é Á¤¼ö¿¡ ±ÛÀÚ Ãß°¡ } while (int>=1000){ // Á¤¼ö°¡ 1000 ÀÛÀ»¶§±îÁö ¹Ýº¹ hi=Math.floor(int/1000); // ¸¶Áö¸· 3ÀÚ¸®ÀÇ ¼Ò¼öÁ¡ ¾ø´Â ±ÛÀÚ¸¦ ³ôÀº ¼öÄ¡ º¯¼ö¿¡ lostr='000'+int%1000; // Á¤¼ö¸¦ 1000À¸·Î ³ª´©°í ³ª¸ÓÁö¿¡ ¾Õ¿¡ '0' ±ÛÀÚ Ãß°¡ len=lostr.length; lostr=lostr.substring(len-3,len); // 3ÀÚ¸® ¼öÄ¡¸¸ äÅà if (!str) str=lostr; // ¸Ç ¸ÕÀú ½ºÆ®¸µÀº Á¦ÀÏ ³·Àº 3ÀÚ¸®¼ö else str=lostr+','+str; // ±× ´ÙÀ½ºÎÅÍ´Â ³·Àº¼ö 3ÀÚ¸®¼ö ¾Õ¿¡ ÄÞ¸¶(,) ³Ö°í ºÙÀÓ int=Math.floor(int/1000); // ó¸®ÇÑ µðÁþÆ® Á¦°Å } str=hi+','+str; // ¸¶Áö¸·¿¡´Â Á¦ÀÏ ³ôÀº ÀÚ¸®¼ö¸¦ ¸Ç ¾Õ¿¡ ºÙÀÓ if (decicheck) str+=deci; // ¼Ò¼öÁ¡ÀÌ ÀÖÀ¸¸é ¼Ò¼öÁ¡À» ¸ÇµÚ¿¡ ºÙÀÓ snumb.innerHTML='<font color=blue>'+str+'</font>'; // id ·Î ÁöÁ¤ÇÑ Ä­¿¡ html·Î ³Ö¾î ÁÜ } function validcheck(numb) { str=numb; len=str.length; valid=true; // ¼Ò¼öÁ¡ À¯È¿¼º Á¡°ËÀ» À§ÇÑ º¯¼ö var i, char, point=0; for (i=0;i<len;i++){ char=str.substring(i,i+1); // ÇÑ ±ÛÀÚ ÃßÃâ if (char=="."){ point+=1; // ¼Ò¼öÁ¡ÀÌ ÇѰ³ ÀÌ»ó µé¾î °¡ Àִ°¡¸¦ Á¡°ËÇϱâ À§ÇÑ º¯¼ö continue; } if (char < "0" || char > "9") { //¼Ò¼öÁ¡ ÀÌ¿ÜÀÇ ¼öÄ¡ÀÇ À¯È¿¼º Á¡°Ë valid=false; break; } } if (valid && (point<=1)){ // ¸ðµÎ À¯È¿¼öÄ¡ÀÌ¸ç ¼Ò¼öÁ¡ÀÌ ÇѰ³À̸é comma(numb); // ÄÞ¸¶ ½ºÆ®¸µ ·çƾÀ¸·Î } else { snumb.innerHTML='<font color=red>¹«È¿ ¼öÄ¡</font>'; // ¾Æ´Ï¸é ¹«È¿ ¼öÄ¡ÀÓÀ» Ç¥½Ã return false; } } // °¨Ãã ³¡ --> </script> </head>
<body onload=fname.inumb.focus()> .. <table class=main><tr><td> <img src=../gif/rfbtexm1.gif><br><br> <table align=center><tr><td> <form name="fname"> ¼ýÄ¡ ÀÔ·Â: <input name="inumb" value="1000000" size="20"> <input type="button" value="È®ÀÎ" onclick="validcheck(document.fname.inumb.value)"><!ÀÔ·Â ¼öÄ¡ ȹµæ> <input type="reset" value="´Ù½Ã"><br> </form> <table><tr><td>°á°ú</td><td class=brown id=snumb style="border:solid 1 blue;background:ffa;padding:5;width:100px" align=right>  </td></tr></table><!°á°ú¹° Ãâ·Â À§Ä¡> <br>¸ÕÀú ¼öÄ¡·Î¼­ À¯È¿ÇѰ¡, ¹«È¿Àΰ¡¸¦ Á¡°ËÇϰí<br> À¯È¿ÇÑ °æ¿ì¿¡ ¼Ò¼öÁ¡ ÀÌ»ó ¼öÄ¡¿Í ¼Ò¼öÁ¡ ÀÌÇÏ ¼öÄ¡¸¦ ºÐ¸®ÇÑ´Ù.<br> ±×¸®°í 1000À¸·Î ³ª´©¸é¼­ ÄÞ¸¶¸¦ Áý¾î ³Ö¾î ½ºÆ®¸µÀ» ¸¸µç´Ù.<br> ÃÖÁ¾ÀûÀ¸·Î ³²Àº ¼öÄ¡¸¦ ¸Ç ¾Õ¿¡ ºÙÀ̰í<br> ¼Ò¼öÁ¡À» ¸Ç µÚ¿¡ ºÙÀÌ°Ô µÈ´Ù.<br> </td></tr></table> </body>

¹ø¿ª¹® ¼ÒÀ¯ÀÚ - Trio ȨÆäÀÌÁö Á¦°ø ÀÌ ¹®¼­(http://trio.co.kr/webrefer/jsex/xputcomma.html)´Â
ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.
¿¹Á¦ ¸Þ´º·Î