<script language="javascript">
function insert_comma(cnj_str) {
var t_align = "right"; // 텍스트 필드 정렬
var t_num = cnj_str.value.substring(0,1); // 첫글자 확인 변수
var num = /^[\/,\/,0,1,2,3,4,5,6,7,8,9,\/]/; // 숫자와 , 만 가능
var cnjValue = "";
var cnjValue2 = "";
if (!num.test(cnj_str.value)) {
alert("숫자만 입력하십시오.\n\n특수문자와 한글/영문은 사용할수 없습니다");
cnj_str.value="";
cnj_str.focus();
return false;
}
if ((t_num < "0" || "9" < t_num)){
alert("숫자만 입력 가능합니다");
cnj_str.value="";
cnj_str.focus();
return false;
}
for(i=0; i<cnj_str.value.length; i++) {
if(cnj_str.value.charAt(cnj_str.value.length - i -1) != ",") {
cnjValue2 = cnj_str.value.charAt(cnj_str.value.length - i -1) + cnjValue2;
}
}
for(i=0; i<cnjValue2.length; i++) {
if(i > 0 && (i%3)==0) {
cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + "," + cnjValue;
} else {
cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + cnjValue;
}
}
cnj_str.value = cnjValue;
cnj_str.style.textAlign = t_align;
}
</script>
<form method="post" name="nnn">
<input type="text" name="money" onkeyup="insert_comma(this)">
</form>
카페 게시글
ASP.NET 질문
Re:숫자 입력시 콤마 넣는 방법(수정판)
하이매직
추천 0
조회 124
04.03.30 16:41
댓글 1
북마크
번역하기
공유하기
기능 더보기
다음검색
첫댓글 고맙습니다.