タグ付けされた質問 「jquery-validate」

jQuery Validateプラグインは、JörnZaeffererによるjQueryプラグインです。その目的は、ユーザーが入力したデータのクライアント側フォーム検証を実行することです。



11
jQuery検証:正規表現検証のルールを追加する方法?
私はjQuery検証プラグインを使用しています。素晴らしいもの!ASP.NETバリデーターの代わりにjQueryを使用するように既存のASP.NETソリューションを移行したいと思います。正規表現バリデーターの代替品がありません。私はこのようなことができるようになりたいです: $("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" }) これを達成するためにカスタムルールを追加するにはどうすればよいですか?

9
jQuery Validate-非表示フィールドの検証を有効にします
jQuery検証プラグイン1.9の新しいバージョンでは、デフォルトで非表示フィールドの検証は無視されます。textarea入力フィールドにCKEditorを使用していますが、フィールドを非表示にしてiframeに置き換えます。フィールドはありますが、非表示フィールドの検証は無効になっています。検証プラグインバージョン1.8.1では、すべてが期待どおりに動作します。 だから私の質問は、v1.9検証プラグインで非表示フィールドの検証を有効にする方法です。 この設定は機能しません: $.validator.setDefaults({ ignore: '' });

26
jQuery検証エラーメッセージをクリアする方法は?
クライアント側の検証にjQuery検証プラグインを使用しています。editUser()エラーメッセージを表示する[ユーザーの編集]ボタンをクリックすると、関数が呼び出されます。 しかし、フォームのエラーメッセージをクリアしたいのですが、「クリア」ボタンをクリックすると、別の関数が呼び出されますclearUser()。 function clearUser() { // Need to clear previous errors here } function editUser(){ var validator = $("#editUserForm").validate({ rules: { userName: "required" }, errorElement: "span", messages: { userName: errorMessages.E2 } }); if(validator.form()){ // Form submission code } }

11
jQuery検証プラグイン:指定された送信ボタンの検証を無効にします
私は、JörnZaeffereの優れたjQuery Validationプラグインで検証している複数のフィールドを含むフォーム(カスタム検証用に追加されたメソッドを含むフォーム)を持っています。指定された送信コントロールで検証を回避するにはどうすればよいですか(つまり、いくつかの送信入力で検証を起動しますが、他の入力では検証を起動しません)。これは、標準のASP.NETバリデーターコントロールを備えたValidationGroupsに似ています。 私の状況: ASP.NET WebFormsを使用していますが、必要に応じて無視できます。しかし、私は検証を「推奨」としてより多く使用しています。つまり、フォームが送信されると検証が発生しますが、「必須」メッセージが表示される代わりに、「推奨」が「あなたに次のフィールドを逃しました...とにかく続行しますか?」その時点で、エラーコンテナーには、検証を無視してとにかく送信するために押すことができる別の送信ボタンが表示されています。このボタンコントロールのフォーム.validate()を回避し、それでも投稿する方法は? http://jquery.bassistance.de/validate/demo/multipart/にある家の売買のサンプルでは、前のリンクにアクセスするためにこれを許可していますが、カスタムメソッドを作成してバリデーターに追加することでこれを実現しています。検証プラグインに既に機能を複製するカスタムメソッドを作成する必要がないことを望みます。 以下は、私がすぐに入手できる、すぐに適用可能なスクリプトの短縮版です。 var container = $("#<%= Form.ClientID %> div.validationSuggestion"); $('#<%= Form.ClientID %>').validate({ errorContainer: container, errorLabelContainer: $("ul",container), rules: { <%= YesNo.UniqueID %>: { required: true }, <%= ShortText.UniqueID %>: { required: true } // etc. }, messages: { <%= YesNo.UniqueID %>: 'A message.', <%= ShortText.UniqueID %>: …

15
jQuery検証プラグインを使用したブートストラップ
jQuery Validation Pluginを使用してフォームに検証を追加しようとしていますが、入力グループを使用しているときにプラグインがエラーメッセージを表示するという問題があります。 $('form').validate({ rules: { firstname: { minlength: 3, maxlength: 15, required: true }, lastname: { minlength: 3, maxlength: 15, required: true } }, highlight: function(element) { $(element).closest('.form-group').addClass('has-error'); }, unhighlight: function(element) { $(element).closest('.form-group').removeClass('has-error'); } }); 私のコード: http : //jsfiddle.net/hTPY7/4/

11
jQuery Validate Required Select
jQuery Validateプラグインを使用してHTML選択要素を検証しようとしています。「必須」ルールをtrueに設定しましたが、デフォルトではインデックスが選択されていないため、常に検証に合格しています。必要なルールで使用される空の値を定義する方法はありますか? UPD。例。次のHTMLコントロールがあるとします。 <select> <option value="default">Choose...</option> <option value="1">1</option> <option value="2">2</option> </select> 検証プラグインに「デフォルト」値を空として使用させたい。

9
jQuery検証で手動で検証をトリガーする方法?
jQuery Validateでエラーメッセージを表示するなど、検証を手動でトリガーしたい。 私が達成しようとしているシナリオは、次のような形式です。 <form> <input id=i1> <button id=b1> <input id=i2> <button id=b2> </form> をクリックするとb1、i1検証のみが行われます。をクリックするとb2、i2検証のみが行われます。ただし、すべてのフィールドを投稿する必要があります。これどうやってするの?b1/b2フォームの一部のクリックイベントを処理し、手動で検証することを検討しました。


13
jquery.validate.unobtrusiveが動的に挿入された要素で機能しない
私はで作業しASP.Net MVC3ていますjquery.validate.unobtrusive。クライアント検証を使用する簡単な方法は、を有効にすることです。サーバーからの問題では、すべてが正常に機能します。 しかし、JavaScriptを使用していくつかの新しい「入力」を注入しようとすると$.validator.unobtrusive.parse()、検証を再バインドするために呼び出す必要があることがわかりました。しかし、それでも、これらの動的注入フィールドはすべて機能していません。 さらに悪いことに、私jquery.validateは使用して手動でバインドしようとしましたが、それも機能しません。何かご意見は?

9
jQuery Validate-グループ内の少なくとも1つのフィールドに入力する必要があります
いくつかのフォームを検証するために、優れたjQuery Validateプラグインを使用しています。1つのフォームで、ユーザーがフィールドのグループの少なくとも1つに入力することを確認する必要があります。私はかなり良い解決策を持っていると思い、それを共有したいと思いました。 考えられる改善点があれば提案してください。 これを行うための組み込みの方法が見つからなかったので、レベッカマーフィーのカスタム検証メソッドを検索して見つけました。これは非常に役に立ちました。 私はこれを3つの方法で改善しました: フィールドのグループのセレクターを渡すには 検証に合格するために入力する必要があるグループの数を指定するには それらの1つが検証に合格するとすぐに、グループ内のすべての入力を検証に合格すると表示する。(最後にNick Craverへの叫びを参照してください。) したがって、「セレクターYに一致するX入力が少なくとも入力されている必要があります」と言うことができます。 最終結果は、次のようなマークアップです。 <input class="productinfo" name="partnumber"> <input class="productinfo" name="description"> ...このようなルールのグループです: // Both these inputs input will validate if // at least 1 input with class 'productinfo' is filled partnumber: { require_from_group: [1,".productinfo"] } description: { require_from_group: [1,".productinfo"] } 項目#3は、.checked検証が成功したときにエラーメッセージにのクラスを追加することを前提としています。ここで示すように、これは次のように行うことができます。 success: function(label) { …

7
jQuery Validation Pluginを使用してプログラムでフォームが有効かどうかを確認する方法
いくつかのボタンのあるフォームがあり、http://jquery.bassistance.de/validate/の jQuery Validation Pluginを使用しています。私のJavaScriptコードのどこからでも、jquery検証プラグインによってフォームが有効な状態と見なされるかどうかを確認できる方法があるかどうかを知りたいだけです。

8
jQuery Validate Plugin-単一フィールドの検証をトリガー
Facebookの接続を介してオプションで事前に入力できるフォームを持っています。ユーザーが接続すると、ユーザーの名前とメールアドレスが自動的に入力されます。問題は、メールがすでに存在するかどうかを確認するためのリモート検証がトリガーされないことです。 そのフィールドの検証だけを呼び出す方法はありますか?何かのようなもの: $('#email-field-only').validate() アイデアでしょう。運が悪くドキュメントを検索しました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.