私の Jquery コードは基本的に、コピー アンド ペーストでテキスト ボックスの値を検証します。このコードは、複数のページの多くの入力フィールドに適用されます。すべてのページは、共通の JavaScript ファイルと共通のレイアウト ページを使用します。
var regex = /^[A-Za-z0-9AEIOUaeiou\.\-\~\`\'']*$/;
$('#InputField1').bind('input propertychange', function () {
var value = $(this).val();
if (!regex.test(value)) {
$(this).val("");
}
});
これをすべてのページに記述する代わりに、このコードをより汎用的にする方法はありますか?? つまり、コードの次の部分は、レイアウト ページまたは JavaScript ページのどこかに 1 回だけ記述できますか??
var value = $(this).val();
if (!regex.test(value)) {
$(this).val("");
}