반응형
SMALL
onkeyUp="javascript:Add_Money(this);"
숫자 체크 및 콤마
function Add_MoneyComma(Name){
////숫자체크
var key = event.keyCode;
if(!(key==8||key==9||key==13||key==37||key==39||key==46||key==144||(key>=48&&key<=57)||(key>=96&&key<=105)||key==110||key==190)){
event.returnValue = false;
}
var src;
var i;
var factor;
var su;
var SpaceSize = 0;
var chkValue;
chkValue = "";
su = Name.value.length;
for(i=0; i < su ; i++) {
src = Name.value.substring(i,i+1);
if (src != ",") {
factor = parseInt(src);
if (isNaN(factor)) { // < 0 || src > 9)
alert("숫자가 아닌값이 입력되었습니다.");
Name.focus();
Name.value = (Name.value).substring(0, (Name.value).length-1);
return false;
} else {
chkValue += src;
}
}
}
////콤마
Name.value = chkValue;
factor = Name.value.length % 3;
su = (Name.value.length - factor) / 3;
src = Name.value.substring(0,factor);
for(i=0; i < su ; i++) {
if((factor == 0) && (i == 0)) {
src += Name.value.substring(factor+(3*i), factor+3+(3*i));
} else {
src += "," ;
src += Name.value.substring(factor+(3*i), factor+3+(3*i));
}
}
Name.value = src;
return true;
}
반응형
'Web Programing! > Script' 카테고리의 다른 글
[SCRIPT] 북마크하는 소스 (0) | 2011.10.21 |
---|---|
[SCRIPT] 부모창 새로고침 및 팝업창 닫기 (0) | 2011.09.13 |
[SCRIPT] 콤마 삽입, 제거 (0) | 2011.09.13 |
[SCRIPT] 업로드시 파일 확장자 확인하기 (0) | 2011.09.13 |
[SCRIPT] eval() - 변수를 함수에 대입해서 변수명으로 쓰기 (0) | 2011.09.13 |
[SCRIPT] scriptX 웹 화면 프린트하기 (0) | 2011.09.13 |
[CSS] 가로세로 스크롤바 없애기 (0) | 2011.09.13 |