我如何使用 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(使用前将#替换为@)