[解決済み】jQuery validate:正規表現検証のルールを追加する方法は?
2022-04-01 06:52:01
質問
を使用しています。 jQuery バリデーションプラグイン . 素晴らしいものです 私は既存のASP.NETソリューションを移行して、ASP.NETバリデーターの代わりにjQueryを使用したいと考えています。を置き換えるものがないのです。 正規表現 バリデーターを使用しています。このようなことができるようにしたいのですが。
$("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" })
どうすればいいですか? カスタムルールの追加 を実現するにはどうすればよいのでしょうか?
解決方法は?
redsquareさんの回答のおかげで、このようなメソッドを追加しました。
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Please check your input."
);
あとは、どんな正規表現に対してもバリデーションを行うだけです。
$("#Textbox").rules("add", { regex: "^[a-zA-Z'.\\s]{1,40}$" })
さらに、以下のようなファイルがあるようです。
additional-methods.js
というメソッドがあり、その中には "pattern" というメソッドが含まれていて、これは
RegExp
を引用符なしで作成した場合、そのメソッドは
編集
は
pattern
関数は、現在では、この例を作ることが望ましいとされています。
$("#Textbox").rules("add", { pattern: "^[a-zA-Z'.\\s]{1,40}$" })
関連
-
[解決済み] jQuery が Ajax 呼び出しの終了を待って戻るようにするにはどうすればよいですか?
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] 単語を含まない行にマッチする正規表現
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JQueryの使用 - フォームが送信されないようにする
-
[解決済み] jQueryを使って要素のIDを取得するにはどうすればよいですか?
-
[解決済み] なぜbloodhound.get()は未定義を返すのですか?
-
[解決済み] Vimeoのコントロールを非表示にする方法
-
[解決済み] jQueryのinit関数を設定する
-
[解決済み] jQuery slidetoggleが動作しない?[クローズド]
-
[解決済み] フォーム送信のjQueryが動作しない
-
[解決済み] jqueryでアンカークリックをシミュレートするにはどうしたらいいですか?
-
[解決済み] Uncaught TypeError: 未定義のプロパティ 'ajax' を読み取ることができません。
-
[解決済み] jQuery resizableを画像と結合する方法は?