我是 jQuery 新手,对如何在输入框中仅获取 1 到 5 的数字有点困惑。以下是我的代码:
HTML
<div id="errmsg"></div>
<input type="text" id="number" maxlength="1"/>
脚本
$(document).ready(function(e) {
$('#number').keydown(function(e){
if (e.which != 8 && e.which != 0 && (e.which < 49 || e.which > 53)) {
//display error message
$("#errmsg").html("Digits Only").show().fadeOut("slow");
return false;
}
else if (e.which == 48 || e.which < 48 || e.which > 53) {
//display error message
$("#errmsg").html("5 Only").show().fadeOut("slow");
return false;
}
})
})
</script>
当用户在输入框中输入任何金额时,如果他输入任何字符,则会显示错误消息“仅限数字”。如果他输入的数字超过 5,则会显示错误“仅 5”消息。