問題タブ [jquery-validate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - jQuery Validation 有効な場合は送信ボタンを有効にする
フォームで jQuery 検証を使用しています。フォームの検証時に、送信ボタンを無効にしてそのクラスを変更できるようにしたいと考えています。キーアップ イベントで関数をバインドできることはわかっていますが、これが jQuery 検証フレームワーク内から可能かどうかを知りたいです。この男が提案したことをやってみましたが、どこにも行きませんでした。
jQuery Validateを使用しています
c# - JQueryValidatorプラグインAsp.Net呼び出しサーバーメソッド
JQuery検証プラグインを使用してフォームを検証します(http://docs.jquery.com/Plugins/Validation/)
たとえば、フォーム内の電子メールを検証できます。
私がしたいのは、選択したユーザー名がすでに存在するかどうかを検証することです。したがって、データベースをクエリするサーバーメソッドを呼び出す必要があります。どうやってやるの ?
アップデート
バレクサンドルの答えから、私は次のことを試みます:
応答では、1 ou 0の代わりにブール値(True of False)を記述します。
検証関数が呼び出しであることを知っています。問題は、ユーザーが存在しなくても常にエラーメッセージが表示されることです。trueを返す前にアラートメッセージを入れて、到達したかどうかを確認しようとしています。だから私は理解できません、なぜそれが機能しないのですか...
asp.net-mvc - 「id」属性が存在する場合、ASP.NET MVC (1.0) のフォームが起動しない (jQuery 検証要件)
うまくいかない。ID が存在する場合に送信ボタンを押しても何も起こりませんが、jQuery 検証プラグインには ID が必要です。
asp.net-3.5 - Asp.Net JQuery 検証カスタム ルール
JQuery 検証プラグインのルールをカスタマイズしようとしましたが、ほぼ完了です。私が得た唯一の問題は、関数 $("<%=txtUserl.UniqueID %>").val() が未定義を返すことです。そのテキストボックスの値を取得するにはどうすればよいですか?
そして私のウェブフォームで
アップデート
UniqueID の代わりに ClientID を使用するように変更します。また、ファイルの先頭ではなく、ファイルの末尾に JavaScript コードを配置しました。
今、私が得た問題は、txtUser.val() が空の文字列 "" を返すことです。実際、値を変更すると、テキストボックスの古い値が返されることに気付きました。それは私が必要とする現在の値を返しません...
jquery - JQueryの検証-フィールドが有効な場合にメッセージを出力します
JQuery検証プラグインを使用すると、フィールドが正しいときに「OK」を出力できますか?エラーが発生した場合、カスタマイズ可能なエラーメッセージを表示できます。フィールドにエラーがなく、その内容が有効である場合(つまり、空ではない場合)にも同じことが可能ですか?
アップデート
これが私が達成したいことの例です:例。フィールドの値が正しい場合、チェックボックスの画像がフィールドの右側に表示されます。
jquery - JQuery 検証プラグイン: なぜこの選択メニューは validate() にならないのですか?
非表示の div を含む大きなフォームがあり、最初の選択メニューで適切な div が表示されます (簡潔にするために、ここでは 1 つのオプションに縮小されています) ... 含まれている div が表示されると、検証プラグインを使用して次の選択メニューを検証したい.
最初の選択メニューで機能するこのルールを使用します
送信時に空の場合、この div エラー内のテキストエリア。それはルールです:
私は何が欠けていますか?
これについて何か助けてくれてありがとう。
削減されたコードは次のとおりです。
jquery-validate - Ajax フォームの送信を防ぐには jQuery.validate が必要
jQuery.validate()を使用して、フォームを送信する前に検証しています。Ajax を使用してフォームを送信するようになったので、問題が発生しました。
注: jQuery フォーム プラグインは使用していません。それは明らかです:)
jQuery.validate() が起動されますが、フォームの送信も実行されます。
バリデーターがOKになるまでフォームを送信したくありません。これを達成する方法についての神の提案はありますか?
アップデート
私は答えを見つけました。submitHandler を使用する必要がありました。現在、すべての必須フィールドが正確に入力されている場合にのみ、フォームが送信されます。
方法は次のとおりです。
javascript - jQueryvalidateを使用して手動で検証をトリガーする方法は?
jQuery Validateでエラーメッセージを表示するなど、手動で検証をトリガーしたい。
私が達成しようとしているシナリオは、次のような形式です。
をクリックするb1
と、検証のみi1
が必要になります。クリックするb2
と、i2
検証する必要があります。ただし、すべてのフィールドを投稿する必要があります。これどうやってするの?b1/b2
フォームの一部のクリックイベントを処理し、手動で検証することを考えました。
jquery - event.preventDefault() を使用した jQuery 検証プラグイン
リンクをクリックするとコンタクトフォームがスライドダウンするページがあります (つまり、.slideDown('slow') で表示されるページ上の div です)
お問い合わせフォームで jQuery 検証プラグインを使用していますが、テスト中に event.preventDefault(); があることに気付きました。コメントアウトしました。最終バージョンでは、[送信] をクリックしたときにページをリダイレクトしたり、投稿したりしたくないため、コメントを外したいと考えています。
電子メールを送信するために Ajax 投稿を送信する [送信] ボタンがあります。この機能を維持しながら、jQuery の検証プラグインを引き続き使用するにはどうすればよいですか?