是否可以使用 JavaScript 阻止用户向文本框写入字母(即强制用户在文本框中仅输入数字)?
最佳答案
当然,您可以在按键事件上放置一个事件处理程序,并在相关文本框获得焦点时取消非数字事件。请参阅element.onkeydown
event .
您当然可以使用普通 Javascript 来完成此操作,但与许多事情一样,使用库(如 jQuery)会更容易。
例如,假设:
<input id="one" type="text">
<input id="two" type="text">
尝试:
document.getElementById("one").onkeydown = numbers_only;
function numbers_only(evt) {
return evt.keyCode >= 48 && evt.keyCode <= 57;
}
第一个应该只允许数字。
关于javascript - 使用 javascript 限制可接受输入的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2606367/