問題タブ [foolproof-validation]
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.
jquery - MVCフールプルーフ検証「Sysが定義されていません」
パッケージ マネージャー コンソールを使用して、フールプルーフと MvcExtentions.Foolproof の 2 つのパッケージをインストールしました。バンドル構成に誰にでも使えるスクリプト ファイルを含めました (以下を参照)。
私はまだ誰にでもできるコードを実装していないことに注意してください。パッケージをインストールしてスクリプト ファイルを含め、アプリを実行しただけです。
次のクライアント側エラーが発生します。
MvcFoolproofValidation.js: Uncaught ReferenceError: Sys が定義されていません
これは次のようにレンダリングされます: (結果の場合)
jquery - MVC でフールプルーフを使用した FromDate ToDate クライアント側検証が機能しない
ページに fromDate と ToDate の 2 つの日付フィールドがあります。ToDate は FromDate より大きくなければなりません。クライアント側で検証する必要があります。クリッド側の検証に Foolprof を使用しています
参照を追加
/li>スクリプトが追加されました
/li>私のモデルには以下のコードが含まれています
/li>
そしてコントローラーでデフォルトの足場を使用して行われます。
私の.cshtmlには、以下の日付のコードが含まれています
現在、私の検証はクライアント側では機能していませんが、送信ボタンをクリックするとサーバー側で機能しています。
私にいくつかのガイダンスを提供してください..
ありがとうございました。
asp.net-mvc-4 - 同じ属性の DataAnnotation としての GreaterThan と LessThan
タイプとしてDateTimeを持つ属性で条件を実行しようとしています。同じオブジェクトの別の属性よりも大きく、同じオブジェクトの属性でもある別の属性よりも小さい必要があります.私の問題は、これらを適用しようとするときですそれは私にこのエラーを与えます:
目立たないクライアント検証ルールの検証タイプ名は一意である必要があります。次の検証タイプが複数回検出されました: is
Range DataAnnotation に苦労した後、これを試しましたが、これが最善の方法ではないことはわかっていますが、Range が機能しなかったため、常にこのエラーが発生しました。
文字列は有効な DateTime として認識されませんでした。インデックス 0 から始まる未知の単語があります。
これが私のモデルです(エンティティフレームワークを使用してモデルを生成しているため、部分クラスを使用して検証トリックを実行しています):
どうすればこの問題を解決できるか教えてください。
c# - フールプルーフ MVC 5 依存検証
私の友人によろしく...
だから私は自分のモデルに設定したチェックボックスのセットを持っています:
そして、チェックボックスのいずれかがチェックされている場合にのみ必要なフィールドテキスト(「ParaQueUsaEstasPag」)があります...
ビューの一部:
Foolproof (つまり [RequiredIf]) を使用してこれを行うモードはありますか?
更新: Elad のアイデアに従ってください。私のクラスは次のとおりです。
「JS-ValPagSel.js」と呼ばれるjsで、私はこれを入れました:
});
そしてビューで:
c# - MVC Foolproof Validation RequiredIfFalse が誤ってエラーを返す
MVC Foolproof Validation ライブラリを使用して、依存する要件を作成しています。
これはクライアント側で完全に機能し、RequiredIfTrueSelectID
値なしでフォームを送信できます (つまり、値は 0) が、 false[HttpPost]
がModelState.IsValid
返され、即時ウィンドウに次の結果が表示されます。
RequiredIfTrueSelectID の値をポストバックしていることを確認しています (上記の最初の即時ウィンドウ クエリでわかるように)。「値が必要です」というメッセージが表示されるのはなぜですか? また、このエラーを抑制するにはどうすればよいですか?
ちなみに私はMVC5です。ModelState
2 年前の Foolproof の最後の更新以降、実装が変更された可能性がありますか? 最近公開された、フールプルーフのように機能するライブラリを知っている人はいますか?
コントローラーの方法:
c# - MVC5 の関数による必須の If 検証の方法
機能チェックでメールがあればエラー表示したい
どうすればいいですか?