1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <HTML> <HEAD> <TITLE>www.webmadang.net</TITLE> <script type= "text/javascript" > <!-- //[] <--문자 범위 [^] <--부정 [0-9] <-- 숫자 //[0-9] => \d , [^0-9] => \D var rgx1 = /\D/g; // /[^0-9]/g 와 같은 표현 var rgx2 = /(\d+)(\d{3})/; function getNumber(obj){ var num01; var num02; num01 = obj.value; num02 = num01.replace(rgx1, "" ); num01 = setComma(num02); if (num01.indexOf( "0" )==0){ num01 = num01.replace(num01.indexOf( "0" ), '' ); } obj.value = num01; } function setComma(inNum){ var outNum; outNum = inNum; while (rgx2.test(outNum)) { outNum = outNum.replace(rgx2, '$1' + ',' + '$2' ); } return outNum; } //--> </script> </HEAD> <BODY> <table width= "650" border= "0" cellspacing= "1" cellpadding= "5" > <tr> <td width= "109" bgcolor= "#F2F2F2" ><strong>희망급여</strong></td> <td width= "518" align= "left" bgcolor= "#FFFFFF" > <input name= "mypay" type= "text" onchange= "getNumber(this);" onkeyup= "getNumber(this);" style= "text-align:right;" > 원</td> </tr> </table> </BODY> </HTML> |