使用 JavaScript 检查文本输入模式是否有效

用户8293395

期望的效果是当用户输入任何不是字母或数字的字符时,该字符立即被删除;从而导致文本光标不前进。

在自己尝试在线寻找解决方案之后,这是我目前所拥有的:

<input type="text" id="job-name" maxlength="20" pattern="[a-zA-Z0-9]+" style="width:200px; text-align:center;">

document.getElementById('job-name').addEventListener('keydown', function () {
            if (!document.getElementById('job-name').validity.valid) {
                var text = document.getElementById('job-name').value;
                text = text.slice(0,-1);
                document.getElementById('job-name').value = text;
            }
        });

问题在于,无论输入什么字符,出于某种原因,到目前为止,'valid' 属性的检查始终为真,从不为假。我的期望是,只要输入的字符不符合模式,'valid' 就应该返回 false;否则,这是真的。

乔赛亚·凯勒

尝试使用input事件而不是keydown.

document.getElementById('job-name').addEventListener('input', function () {
    if (!document.getElementById('job-name').validity.valid) {
        var text = document.getElementById('job-name').value;
        text = text.slice(0,-1);
        document.getElementById('job-name').value = text;
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重定向前使用JavaScript检查有效的网址

来自分类Dev

如何使用Javascript检查更改后的文本输入字符串是否有数字

来自分类Dev

如何使用AngularJS检查表中的所有输入是否为ng有效?

来自分类Dev

如何检查代理在JavaScript中是否有效

来自分类Dev

使用JavaScript进行表单验证,仅其中一项输入有效

来自分类Dev

使用隐藏输入是检索外部JavaScript文件中php变量的有效方法吗?

来自分类Dev

使用Jackson检查JSON在JAVA中是否有效

来自分类Dev

机器学习 - 使用算法检查文档是否有效

来自分类Dev

HTML5使用Javascript填充文本标签的有效方法?

来自分类Dev

如何使用Javascript确定给定日期和TimeZone的夏时制是否有效?

来自分类Dev

如果使用JavaScript动态构建标记,则Schema.org标记是否有效?

来自分类Dev

使用JavaScript评估字符串是否是回文符的最有效方法是什么?

来自分类Dev

关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

来自分类Dev

如何使用Javascript确定给定日期和TimeZone的夏时制是否有效?

来自分类Dev

如果用户输入的输入内容不是使用JavaScript的有效电子邮件,则如何禁用按钮并做出反应?

来自分类Dev

javascript检查有效的json

来自分类Dev

检查输入的文本在Xtext中是否有效

来自分类Dev

使用javascript画布进行有效的像素处理

来自分类Dev

使用JavaScript对象构建菜单的最有效方法

来自分类Dev

使用JavaScript更改样式的更有效方法?

来自分类Dev

如何检查输入javascript的数字类型的有效性?

来自分类Dev

Javascript,以检查URL中是否没有有效的方案

来自分类Dev

JavaScript:如何检查对象方法是否具有有效结果

来自分类Dev

在javascript中检查大型文本文档中的字符串的有效方法

来自分类Dev

如何使用JavaScript检查“ $(document).on”输入文本交换

来自分类Dev

通过简单对象定义JavaScript对象原型是否有效-我可以使用这种语法吗?

来自分类Dev

这是一种有效的方法,用于查看是否在javascript中使用php设置了2个cookie

来自分类Dev

是否可以检查使用SHA1生成的哈希值是否有效?

来自分类Dev

是否可以检查使用SHA1生成的哈希值是否有效?

Related 相关文章

  1. 1

    重定向前使用JavaScript检查有效的网址

  2. 2

    如何使用Javascript检查更改后的文本输入字符串是否有数字

  3. 3

    如何使用AngularJS检查表中的所有输入是否为ng有效?

  4. 4

    如何检查代理在JavaScript中是否有效

  5. 5

    使用JavaScript进行表单验证,仅其中一项输入有效

  6. 6

    使用隐藏输入是检索外部JavaScript文件中php变量的有效方法吗?

  7. 7

    使用Jackson检查JSON在JAVA中是否有效

  8. 8

    机器学习 - 使用算法检查文档是否有效

  9. 9

    HTML5使用Javascript填充文本标签的有效方法?

  10. 10

    如何使用Javascript确定给定日期和TimeZone的夏时制是否有效?

  11. 11

    如果使用JavaScript动态构建标记,则Schema.org标记是否有效?

  12. 12

    使用JavaScript评估字符串是否是回文符的最有效方法是什么?

  13. 13

    关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

  14. 14

    如何使用Javascript确定给定日期和TimeZone的夏时制是否有效?

  15. 15

    如果用户输入的输入内容不是使用JavaScript的有效电子邮件,则如何禁用按钮并做出反应?

  16. 16

    javascript检查有效的json

  17. 17

    检查输入的文本在Xtext中是否有效

  18. 18

    使用javascript画布进行有效的像素处理

  19. 19

    使用JavaScript对象构建菜单的最有效方法

  20. 20

    使用JavaScript更改样式的更有效方法?

  21. 21

    如何检查输入javascript的数字类型的有效性?

  22. 22

    Javascript,以检查URL中是否没有有效的方案

  23. 23

    JavaScript:如何检查对象方法是否具有有效结果

  24. 24

    在javascript中检查大型文本文档中的字符串的有效方法

  25. 25

    如何使用JavaScript检查“ $(document).on”输入文本交换

  26. 26

    通过简单对象定义JavaScript对象原型是否有效-我可以使用这种语法吗?

  27. 27

    这是一种有效的方法,用于查看是否在javascript中使用php设置了2个cookie

  28. 28

    是否可以检查使用SHA1生成的哈希值是否有效?

  29. 29

    是否可以检查使用SHA1生成的哈希值是否有效?

热门标签

归档