(1)
<script type="text/javascript" src='<c:url value="/resources/js/jquery.numeric.js" />'></script>
//숫자만 입력
jQuery('#searchIjeong').css('imeMode','disabled').keypress(function(event) {
if(event.which && (event.which < 46 || event.which > 57) ) {
event.preventDefault();
}
});
--------------------------------------------------------
(2)
//숫자 체크
function checkNumber(e) {
var ob ="";
if (window.event) {
ob = event.srcElement;
} else {
ob = e.target;
}
ob.value = filterNum(ob.value);
ob.value = commaSplitAndNumberOnly(ob);
return false;
}
//숫자 입력시 세자리 콤마찍기
function filterNum(str) {
re = /^\$|,/g;
return str.replace(re, "");
}
// 위에 거 안 되면 요걸로
var num = 0;
num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
//숫자만 남기기
function commaSplitAndNumberOnly(ob) {
var txtNumber = '' + ob.value;
if (isNaN(txtNumber) || txtNumber.indexOf('.') != -1 ) {
ob.value = ob.value.substring(0, ob.value.length-1 );
ob.value = commaSplitAndNumberOnly(ob);
ob.focus();
return ob.value;
} else {
var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
var arrNumber = txtNumber.split('.');
arrNumber[0] += '.';
do {
arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
}
while (rxSplit.test(arrNumber[0]));
if (arrNumber.length > 1) {
return arrNumber.join('');
} else {
return arrNumber[0].split('.')[0];
}
}
}
'Carpe Programming > javascript' 카테고리의 다른 글
[javascript] disabled 된 input 에 onclick 적용 (0) | 2012.08.22 |
---|---|
iframe 사이즈 컨트롤 (0) | 2012.08.16 |
[javascript] 엔터 입력 시 자동 submit 방지 (0) | 2012.04.13 |
[jQuery] 폼유효성 (0) | 2012.04.04 |
[javascript] Event.KeyCode (0) | 2012.03.28 |