<script>
function number_chk(obj){
var val = obj.value.replace(/,/g, "");
var val2 = val.substr(0, 1);
var val3 = val.length;
if(val2 == 0){
val = val.substr(1, val3);
}
obj.value = num_format(val);
}
function num_format(n){
var reg = /(^[+-]?\d+)(\d{3})/; // 정규식
n = String(n); //숫자 -> 문자변환
while(reg.test(n)){
n = n.replace(reg, "$1" + "," + "$2");
}
return n;
}
</script>
<input type="text" name="comma" id="comma" onkeyup="number_chk(this);" onkeypress="javascript:if((event.keyCode<48)||(event.keyCode>57))event.returnValue=false;" style="ime-mode:disabled; text-align: right;" />
'JavaScript' 카테고리의 다른 글
select box 컨트롤하기 (0) | 2010.12.17 |
---|---|
[CSS] input box에서 기본 입력 문자 변경방법 (0) | 2010.09.13 |
홈페이지 마우스 우클릭 방지 함수 (0) | 2010.09.03 |