如何validation文本输入是否仅包含拉丁字母?

我如何使用jQueryvalidation(在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)。 当用户将值粘贴到输入中时,您将需要在某处(可能在更改事件或键盘中)使用额外的逻辑来从字符串中删除非法字符。

JSFiddle的例子。