重複の可能性:
ユーザーが入力フィールドに無効な文字を入力しないようにする方法
1ページに3つのテキストボックスがあります。それらの1つは数字、他のアルファベット、および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));
});
誰かがこの問題に取り組むための最良の方法を教えてもらえますか?