input에 숫자만 정보
input에 숫자만본문
type="number"를 쓰면 간단하지만 text 타입을 써야하는 경우
구글링해서 나오는 자료는 숫자입력 후 숫자외 입력시 글자가 하나씩 지워지는 에러가 있어
만들어봤습니다. class에 wv-only-number 넣어주시면됩니다
$(document).on('input','input.wv-only-number',function (e) {
this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');
})
$(document).on('keypress','input.wv-only-number',function (e) {
if( e.key >= 0 && e.key <= 9) {
return true;
}
return false;
})
추천
6
6
댓글 4개

감사합니다 ^^

멋진 팁입니다!! 감사합니다!!
감사합니다.
혹여나 마이너스(음수)를 넣었을때도 가능할려면 어떻게 해야 하나요?

감사합니다