문자열 숫자 세자리마다 콤마찍기
페이지 정보
작성자 서방님 댓글 1건 조회 167회 작성일 06-09-12 17:12본문
<script language="JavaScript">
<!--
function comma(srcNumber)
{
var txtNumber = srcNumber.toString();
if (!isNaN(txtNumber) && txtNumber != "")
{
var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
var arrNumber = txtNumber.split('.');
arrNumber[0] += '.';
do{
arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
}
while (rxSplit.test(arrNumber[0]));
if (arrNumber.length > 1)
return arrNumber.join('');
else
return arrNumber[0].split('.')[0];
}
}
//-->
</script>
댓글목록
서방님님의 댓글
서방님 작성일
<P><script type="text/javascript"><BR><!--<BR>// 인풋박스 입력시 자동으로 콤마 붙이기<BR>function number_format(num)<BR>{<BR> num = num.replace(/,/g, "");</P>
<P> var num_str = num.toString();<BR> var result = "";</P>
<P> for(var i=0; i<num_str.length; i++)<BR> {<BR> var tmp = num_str.length-(i+1);</P>
<P> if(i%3==0 && i!=0)<BR> {<BR> result = ',' + result;<BR> }<BR> result = num_str.charAt(tmp) + result<BR> }</P>
<P> return result;</P>
<P>}<BR>//--><BR></script></P>
<P><input type="text" name="price" OnKeyUp="this.value=number_format(this.value);"></P>
<P> </P>