Возможный дубликат:
Как запретить пользователям вводить недопустимые символы внутри поля ввода
У меня есть 3 текстовых поля на странице. Один из них должен содержать числа, другие алфавиты и 3-й номер или алфавиты.
Поскольку это единственное требование, я не хочу использовать плагин проверки или любой другой сторонний плагин. Как я могу сделать это, создав свой собственный плагин, используя чистый jQuery?
Это то, что я сделал, но у меня возникает ощущение, что код станет слишком длинным
$(this).keydown(function(e)
{
var key = e.charCode || e.keyCode || 0;
return (
key == 8 ||
key == 9 ||
key == 46 ||
(key >= 37 && key <= 40) ||
(key >= 48 && key <= 57) ||
(key >= 96 && key <= 105));
});
Может ли кто-нибудь сказать мне, какой si лучший способ подойти к этой проблеме?