2

GravityフォームでJS検証を有効にする方法を知っている人はいますか?

3 つのフィールドのそれぞれを「必須」としてマークしましたが、空のフォームを送信すると、JavaScript 検証がクライアント側で実行されていないように見えるため、サーバーへの不必要なトリップがまだあります。

私が試したショートコードは次のとおりです。

    [gravityform id="1" title="false" description="true" ajax="true"]
[gravityform id="1" title="false" description="true" ajax="false"]

私は周りを検索しましたが、これに関する情報はどこにも見つかりません。どんな助けでも大歓迎です。

4

6 に答える 6

1

サーバーに投稿する前に検証するクライアント側ライブラリを実装しない限り、探している結果が得られることはありません。そこにはいくつかのライブラリがあります。

https://github.com/DiegoLopesLima/Validate

ドキュメントによると、フォーム フィールドの入力に必須のタグを付けることができます。また、他のいくつかの検証タイプもサポートしています。次に、投稿する前に、フォーム全体を検証します。

jQuery('form').validate();

かなり包括的なライブラリのようです。幸運を祈ります。

于 2013-03-09T14:40:07.407 に答える
1

私の知る限り、有効にすることはできません。編集ページからフォーム フィールドにクラスを適用し、検証用に独自の JS を作成するか、validationライブラリを使用する必要があります。

注: 私はほぼ 6 か月前に GF を使用しました。新しいバージョンがフロントエンドの検証をサポートしているかどうかはわかりません

于 2013-03-09T14:32:55.880 に答える
1

Gravity Forms の jQuery 検証を有効にするために使用できるプラグインを作成しました。ここでデモを確認できます。https://demos.dnesscarkey.com/jquery-validation-for-gravity-forms/

ありがとう

于 2020-11-26T13:11:08.033 に答える
0

検証がないと言う場合、必須フィールドを開いたままにして、検証エラーを表示せずにページをリロードするだけですか?

新しいWoocommerce2.0.Xでは、検証メッセージがGravityFormsで壊れています。私はWoocommerce1.XXとGravityFormsを持っていて、それらはうまく機能しました。Woocommerceをアップグレードしたため、検証メッセージは表示されなくなりました。フォームは送信されません。何が起こっているのかを示すことなく、ページをリロードするだけです。Gravity Formsフォーラムにスレッドを投稿したところ、Woocommerceであると判断され、両方のプラグインの古いバージョンが含まれている古いサイトでテストを行ったところ、GravityFormsではなくWoocommerceであることに同意します。イェーイ、ウーコマース!

于 2013-03-22T18:29:08.230 に答える