我在Thymeleaf HTML中有一个带有JavaScript数字验证的输入字段,根据我的研究,有几种方法可以实现它。
其中之一:
问题:第一个 if 语句中的 0 是什么意思?
根据 this 的键代码,8 表示退格,48 到 57 之间的数字是数字(例如:1、2、3、...、9)。
其中之一:
$(document).ready(function () {
$("#quantity").keypress(function (e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
$("#errmsg").html("Digits Only").show().fadeOut("slow");
return false;
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
根据 this 的键代码,8 表示退格,48 到 57 之间的数字是数字(例如:1、2、3、...、9)。
event.which
来监视键盘输入”。您有更多相关信息吗? - trincotevent.which
不可用,则返回event.charCode
或eventKeyCode
。所有这些属性都已被弃用... - Teemue.key
属性... - trincot