如何验证文本输入仅包含拉丁字母? [关闭]

2024-01-14

我如何使用 jQuery 来验证(在keyup)文本输入仅包含拉丁字母(only_english = 'abcdAbDKDk',),不使用插件?


尝试这样的事情:

$(function() {
    $(".latin-only").keypress(function(event) {
        if(!((event.which >= 65 && event.which  <= 90) ||
           (event.which >= 97 && event.which <= 122))) {
            event.preventDefault();
        }
    }); 
});

如果您想允许空格,请将其添加到上面的语句中 (|| event.which == 32)。当用户将值粘贴到输入中时,您将需要在某处(可能在更改事件或 keyup 中)额外的逻辑来从字符串中删除非法字符。

JSFiddle 示例。 http://jsfiddle.net/4bPUE/2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何验证文本输入仅包含拉丁字母? [关闭] 的相关文章

随机推荐