如何验证文本框以仅在 Javascript 的 onkeypress 事件中限制字符输入

发布于 2024-10-21 07:41:41 字数 101 浏览 7 评论 0原文

我放置了一个文本框....我想对其进行限制..

不允许在文本框中输入数字和特殊字符...

我该如何在Javascript中使用onkeypress事件???

I have placed one textbox.... I want to put restriction on it ..

that digits and special characters should not be allowed to input in textbox...

how can i do using onkeypress event in Javascript ???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺渁∝ 2024-10-28 07:41:41

假设您有一个 id 为“test”的输入,

<input type="text" id="test" />

您可以像这样使用 javascript。

function handleKeyPress(e) {
    var restricted = "0123456789_#!";
    var key = e.keyCode || e.which;
    var i=0;
    for(;i<restricted.length;i++) {
        if (restricted.charCodeAt(i) == key) {
            e.returnValue = false;
        }
    }
}

document.getElementById("test").addEventListener("keypress", handleKeyPress, true);

查看 jsFiddle 的工作演示:http://jsfiddle.net/qkkgV/

Assuming you have an input with id of "test"

<input type="text" id="test" />

You could use javascript like this.

function handleKeyPress(e) {
    var restricted = "0123456789_#!";
    var key = e.keyCode || e.which;
    var i=0;
    for(;i<restricted.length;i++) {
        if (restricted.charCodeAt(i) == key) {
            e.returnValue = false;
        }
    }
}

document.getElementById("test").addEventListener("keypress", handleKeyPress, true);

See working demo at jsFiddle: http://jsfiddle.net/qkkgV/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文