javascript - 使用 javascript 限制可接受输入的选择

标签 javascript

是否可以使用 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/

相关文章:

javascript - 将父级的宽度设置为与子级相同

javascript - 在 Javascript 中使用正则表达式替换部分 html 字符串

javascript - 如何解决 Angular 8 中的 View 封装问题?

javascript - Python __repr__ 方法 : writing a JS equivalent?

javascript - 使用 jquery 但具有动态内容的可折叠描述

javascript - 我们如何创建自己的 CDN 链接?

javascript - 在 JavaScript 中混入本身就是对象的对象属性

javascript - 未触发 HTML5 iOS volumechange 事件

javascript - 将图像从底部平滑地移动到 Canvas 上

javascript - 当页面响应手机/平板电脑时重新排序 div