問題タブ [formvalidation.io]
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.
formvalidation.io - formvalidation.io フォーム全体の検証を無効にする
フォームの検証に formvalidation.io を使用しています。フォームを検証したい場合はうまく機能しますが、ユーザーがフォームの下書きを保存できるようにする機能があります。このシナリオでは、フォームのどの部分も検証したくありません。検証プロセス全体を無効にしたい各バリデーターを無効にしたくはありません。formnovalidate を使用してみましたが、Chrome では機能しましたが、IE では機能しませんでした。すべてのブラウザでこれを行うための最良の方法は何ですか? 助言がありますか?
c# - MVC カミソリで Name 属性を変更すると、モデルが壊れる
私は次のモデルを持っています:
アドレスは関連エンティティです。
フィールドが必須であることを確認するために、formvalidation.io (formvalidation.io)を使用しています。
formvalidation.io のスニペットは、json の構造を示しています。
これは期待どおりに機能しています。
関連する Address エンティティに関して言えば、自動剃刀ビューは次のとおりです。
次のHTMLを作成します
そのため、フォームを投稿しましたが、検証が機能しないことを除けば、関連する「アドレス」情報を含むすべての情報が存在します。
formvalidation.io に戻ると、正しい JSON ではないため、フィールドの名前を次のように変更できません。
そこで、Razor ビューの "Name" 属性を次のように変更しました。
「住所」を削除しました。私のformvalidation.io JSONから、出力されたHTMLの「名前」属性に一致する「ストリート」があります。すべてが検証で正常に動作します。問題は、実際に情報を投稿するときに、「Address」要素が null であることです。アドレスに関連する情報が何も投稿されない、要素の「名前」属性を変更することで検証を使用できるように感じますが、データを受信しないか、データを取得して検証を失います。
データと検証の両方を取得できますか?
敬具
編集
私のフォームは ajax 経由で送信されます。検証が成功すると、次の JavaScript が実行されます。