可能性の重複値:
How to prevent users from entering invalid characters inside an input fieldは許可のみ英数字
私はページ上の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));
});
は、誰もがこの問題にアプローチする最良の方法をSIこれを教えてもらえます
長すぎるになると感覚を得ますか?
正規表現は、コードサイズを最小化するためのオプションにすることができますが、より多くのを掘るする必要があります。 – Scorpio
ユーザーはクリップボードからテキストを貼り付けることも、文字セットのロケールの違いを貼り付けることもできます。 –
次に、クリップボードのシナリオをどのように処理しますか? – KayKay