如何使用jQuery验证(keyup
)文本输入只包含拉丁字母(only_english = 'abcdAbDKDk',
),而不使用插件?
答案 0 :(得分:0)
尝试这样的事情:
$(function() {
$(".latin-only").keypress(function(event) {
if(!((event.which >= 65 && event.which <= 90) ||
(event.which >= 97 && event.which <= 122))) {
event.preventDefault();
}
});
});
如果要允许空格,请将其添加到上面的语句中(|| event.which == 32)。当用户将值粘贴到输入中时,您将需要在某处(可能在更改事件或键盘中)使用额外的逻辑来从字符串中删除非法字符。