input 숫자값 제한 방법
본문
input에 숫자를 입력할 때 특정 값 이하 (ex. 최대 150) 로만 입력 가능해서 그 이상으로 입력하면 알러트가 뜨면서 최대값 (ex.150) 으로 변환되게 할 수 있을까요?
<script>
$(function() {
//금액부분 숫자만 입력받음
$('#wr_2').keypress(function(event) {
if (event.which && (event.which > 47 && event.which < 58 || event.which == 8)) {
if($('#wr_2').value > 123) {
alert('123이상은 입력이 안됩니다!');
}
} else {
alert('숫자만 입력 가능합니다!');
}
})
});
</script>
이렇게 했더니 숫자만 입력 가능합니다는 뜨는데 숫자 123 이상은 입력이 안됩니다는 안뜨네요
답변 1
<script>
$('#wr_2').on('keyup', function() {
this.value = this.value.replace(/\D/g, '');
if (this.value > 150) this.value = 150;
});
</script>
답변을 작성하시기 전에 로그인 해주세요.