javascript 로 구현한 number format (comma추가)

function alterfmt(obj) {
var val = obj.value.replace(/,/g,'');
var tp=new Array(val.length);
var chars = ",0123456789";

if ( obj.value.length > 1 ) {
for (var x=0; x < val.length; x++) {
if (chars.indexOf(val.charAt(x)) == -1) {
alert('숫자만 입력가능합니다');
return false;
}
tp[x] = val.charAt(x);
}
tp=tp.reverse();
for ( var i=(tp.length-1); i>0; i-- ) {
if ( i > 0 && !(i%3) ) {
tp[i]=tp[i]+",";
}
}
tp=tp.reverse();
obj.value = tp.join("");
return true;
}
}

-_- 짜놓고 보니 참 무식하게 짰다... 정신이 멍..

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by LeCieL

2007/06/27 22:25 2007/06/27 22:25
, ,
Response
No Trackback , No Comment
RSS :
http://cl.dgtalx.net/rss/response/123


Archives

Calendar

«   2012/02   »
      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