본문 바로가기
[ Web ]/JavaScript & JQUERY

텍스트 박스 숫자 입력시 콤마 찍기

by 관이119 2012. 9. 11.
내 꿈을 향해... | 돌아삐리
http://blog.naver.com/kazena/130003072209

<SCRIPT LANGUAGE="JavaScript">
<!--

function dataintComma(formnum) {


num1 = formnum.length;

FirstNum = formnum.substr(0,1);
FirstNum2 = formnum.substr(1,num1);

if(FirstNum == "0"){
alert("입력숫자는 0 으로 시작할 수 없습니다.");
return FirstNum2;
formnum = FirstNum2;
}

loop = /^\$|,/g;
formnum = formnum.replace(loop, "");

document.forms[0].dollar.value=formnum;

var fieldnum = '' + formnum;

if (isNaN(fieldnum)) {
alert("숫자만 입력하실 수 있습니다.");
document.forms[0].Won.value == "";
document.forms[0].Won.focus();
return "";
}
else {
var comma = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
var data = fieldnum.split('.');
data[0] += '.';
do {
data[0] = data[0].replace(comma, '$1,$2');
} while (comma.test(data[0]));

if (data.length > 1) {
return data.join('');
}
else {
return data[0].split('.')[0];
}
}
}


//-->
</SCRIPT>

====================================================================================

<form name="testForm">
<input type="text" name="Won" id="price" size="20" maxlength="18" onkeyup="document.testForm.Won.value=dataintComma(document.testForm.Won.value);">
<input type="hidden" name="dollar">
</form>

 

'[ Web ] > JavaScript & JQUERY' 카테고리의 다른 글

정규표현식 참고 테이블  (0) 2012.09.12
정규표현식  (0) 2012.09.11
키보드의 키코드(keycode) 값과 키 입력제어  (0) 2012.09.11
소수점 두 자리까지  (0) 2012.09.11
아이프레임 사이즈 자동조절  (0) 2012.09.11

댓글