問題タブ [formvalidation-plugin]

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.

0 投票する
1 に答える
1814 参照

javascript - カスタムサーバー側のbootstrap formvalidation.ioリモートバリデーターがエラーメッセージを返しました

ここでは、ブートストラップ formvalidation.io リモート バリデーターを使用しています。

http://formvalidation.io/validators/remote/

検証エラーが発生したときに、サーバー側からクライアント側に表示されるエラー メッセージを取得する方法はありますか。

エラーが発生したときにサーバー側から返す json を次に示します。

0 投票する
6 に答える
11666 参照

jquery - ブートストラップ formvalidation.io は、いずれかのフィールドを要求しようとしています

私は最近購入し、http://formvalidation.io/ から Bootstrap FormValidation を使用しており、http: //formvalidation.io/examples/requiring-at-least-one-field/の例を使用しています。メールまたは電話番号のいずれかが必要ですが、例を正しく機能させることができません。何をしても、プライマリ メール フィールドの下にのみ「少なくとも 1 つの連絡方法を入力する必要があります」というエラー メッセージが表示されます。

完全なコードが役立つ場合は、投稿できますが、関連するコード スニペットを次に示します。

JavaScript の検証セクション

例では、行の$fields = validator.getFieldElements('cm');cmemailに置き換えられていますが、任意のラベルではないように見えます。validator.updateStatus('cm', validator.STATUS_VALID, 'callback');しかし、それはおそらく、ライン に一致するラベル以上のものです. cmが連絡先に変更されました

他のすべての検証はページで機能しているようです。

アップデート:

取得$fieldsした直後にコンソールにダンプすると、それが primaryEmail と cPhone の両方を持つオブジェクトであると考えられたでしょう。$fields = validator.getFieldElements('cm');"input=([name="primaryEmail"])"

UPDATE 5-18-15 最初に HTML、次にスクリプト。3 番目のオプションをミックスに追加することで事態をさらに難しくしましたが、連絡方法として携帯電話、職場の電話、またはプライマリ メールを使用できます。

私はいくつかのスクリプトを試しました:

これはhttp://formvalidation.io/examples/requiring-at-least-one-field/の例に最もよく似たものです

これは、@Béranger が提案したものにさらによく似ています。実際には非常に近いですが、その多くがキーアップにあるため、送信ボタンのクリックではトリガーされません。追加してみました。

0 投票する
1 に答える
206 参照

jquery - formValidation jquery プラグインが空のデバイス登録フォームをレールに送信する

Devise 登録フォームに formValidation クエリ プラグインを使用しています。プラグインはformValidation.ioからのものです。有効または無効なエントリを登録するフォームを取得できますが、常に空白のフォームが送信されます。何らかの理由で、フォームに入力済みと表示されていますが、必須フィールドを空白にすることはできないというエラーが表示され続けます。トレースを見ると、サインアップ情報がそこに登録されています...しかし、行のどこかで失われています。

痕跡:

0 投票する
2 に答える
105 参照

jquery - formValidation jquery プラグインが Rails セーフ フォーム名を読み取らない

Rails 4 フォームを検証するため にformValidation プラグインを使用しています。この質問に従って、フォームが正しく送信されるように、フィールド「names」を「name="firstname"」から「name="user[firstname]」に変更する必要がありました。ただし、formValidation プラグインは、フィールドの「id」ではなく、フィールドの「name」を使用して検証コードを実行することに依存しています。フィールドの名前が「firstname」の場合は formValidation を機能させることができますが、名前が「user[firstname]」の場合は機能しません。ブラケットを使用して Javascript (ここでは初心者) に「名前」の値を書き込む方法はありますか?

これが私のフォームです。私はもう試した

0 投票する
1 に答える
2102 参照

jquery - ブート ボックスで FormValidation フォームを送信する

jquery formvalidation を使用するブートストラップ ブートボックス モーダル フォームに取り組んでいます。送信ボタンをmodal-footer内に配置する必要があり、送信時に formvalidation プラグインを介して検証し、Ajax 送信を行う必要があります。

以下は私のコードです。ボタンsubmit1を押すと、必要に応じて適切に機能しますが、ボタンはモーダルボディ内にあります。モーダルフッターにあるsubmit2ボタンを使用してフォームを送信すると、何もせずにモーダルを閉じます。

Submit1ボタンが modal-footer 内にある必要があるか、Submit2ボタンが検証を行います。君の力が必要。

0 投票する
1 に答える
183 参照

jquery - 生成されたコードを扱う formvalidation.io

フォームで Bootstrap を使用してformvalidation.ioを使用していますが、検証する必要がある入力がいくつかありますが、何らかの理由で検証されていません。この入力を除いてすべてが機能し、生成された場合にのみ機能します。要求に付属している場合は正常に機能します。

検証ルール

生成されたフォーム入力

これについてどうすればよいですか?

0 投票する
1 に答える
143 参照

formvalidation-plugin - プラグインの適用後にロケールを動的に変更する

プラグインの適用後にロケールを変更するにはどうすればよいですか?

「en_US」ロケールが割り当てられているとしましょう。今、実行時に変更したいと思います。

要素にプラグインを再適用しようとしました:

しかし、効果はありません。何か案が?

ビューを更新するにはどうすればよいですか?

0 投票する
2 に答える
1284 参照

jquery - 送信時にのみフォームの検証を開始する

私のフォームは、ユーザーが入力を開始した瞬間に (このプラグインを使用して)検証を開始します。たとえば、パスワードを入力してパスワードを再入力すると、パスワードの最初の文字を入力するとすぐに「パスワードの不一致」が表示されますが、ユーザーはパスワードを再入力する機会がありませんでした。

入力時の検証を無効にして、ユーザーが送信をクリックしたときにのみエラーを表示するにはどうすればよいですか? オプションはありますか?

しかし、リモートチェックを使用したユーザー名入力がフォーカスされていない場合にエラーを表示したい