只允许英文字符和nr在html输入字段.这对于复制/粘贴是有效的

Allow only english characters and nr in html input field. This is valid and for copy/paste

本文关键字:复制 有效 于复制 字符 许英文 nr 字段 输入 html      更新时间:2023-09-26

我想只允许英文字符和数字在html输入字段(A-Z, A-Z, 0-9是允许的)。我不希望有人在复制/粘贴时插入特殊字符

如果您使用的是新浏览器,您可以使用pattern属性,如

<input type="text" pattern="[A-Za-z0-9]" required/>

或者你可以使用js,比如

$("#id").keypress(function(event){
    var ew = event.which;
    if(48 <= ew && ew <= 57)
        return true;
    if(65 <= ew && ew <= 90)
        return true;
    if(97 <= ew && ew <= 122)
        return true;
    return false;
});

检查此pattern="^['x20-'x7F]+$ "D

<input type="text" pattern="^['x20-'x7F]+$" >

在JavaScript中,为ASCII值创建条件检查。一种方法是var character将表示输入字段的字符数组中的一个字符。

character.charCodeAt(0);将其转换为ASCII值。然后使用<</p>

使用than和> than符号来检查ASCII值是否在字母和数字范围内。