問題タブ [xval]
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.
asp.net-mvc - 隠されているフィールドを無視するxVal
ユーザーが小切手または銀行口座振込のいずれかで資金の受け取りを切り替えることができるフォームがあります。リストボックスでいずれかの方法を選択すると、フォームのそれぞれの部分が非表示になります。銀行口座振込のみを選択した場合は銀行情報フィールドのみが表示され、小切手で選択した場合は住所情報のみが表示され、銀行フィールドは非表示になります。
まあ、彼らは私がしたい方法を選択するので、隠されているものを検証しないでください。(クライアント側)
表示されていないフィールドのみを検証するようにxValを設定する方法はありますか?
私は次のように検証をオーバーライドしようとしましたが、サイコロはありません...
asp.net-mvc - カスタムValidationAttributeを使用して、2つのプロパティが一致することを確認するにはどうすればよいですか?
xValとここでDataAnnotationsValidationRunner
説明する標準を使用して、ドメインオブジェクトから検証エラーを収集し、ASP.NETMVCでモデルを表示します。カスタムDataAnnotationsを使用して、2つのプロパティが一致しない場合に検証ランナーが識別できるようにする方法が必要です。
今、私はランナーの外でそれをすることを余儀なくされています、このように:
私の質問は次のとおりです:これはプロパティレベルの検証属性を使用して行うことができますか、それともクラスレベルの属性を使用するように強制されますか(この場合、ランナーを変更する必要があります...そして私のフォローアップの質問はどのように最適であるかその場合、それらを取得します)。
ありがとう!
更新: 私はついに、選択した回答に提案を実装するためのオブジェクトクエリを作成する方法を理解しました。興味があれば、このクエリの結果を標準の検証ランナーの結果と連結します。TypeIdをconfirmフィールドプロパティに変更したことに注意してください。
asp.net-mvc - ID プロパティを xVal 検証から除外する
ID プロパティの評価ルールを除外できますか? 現在、フォームを送信すると、次の検証エラー メッセージが表示されます。
- ID フィールドは必須です。
asp.net-mvc - 検証エラーのある jQuery アコーディオン セクションをアクティブ化する
ASP.NET MVC アプリケーションでクライアントの検証に xVal を使用しています。フォームの 1 つにフィールドが多すぎるため、フォームをセクションに分割し、jQuery アコーディオンを使用して 1 つのセクションを同時に表示しました。ユーザーが送信をクリックしたときに検証エラーを含むアコーディオン セクションをアクティブにする方法はありますか?
c# - xvalを使用したC#mvc2クライアント側フォームの検証、投稿を防止
xvalを使用して、asp.netmvc2Webアプリケーションでクライアント側の検証を使用しています。数値フィールドにテキストを入力するとエラーが発生しますが、それでもフォームをデータベースに送信しようとします。誤った値は0に置き換えられ、データベースに保存されます。しかし、代わりに、フォームを送信しようとすることさえできないはずです。誰かがここで私を助けることができますか?
以下のように属性を設定しました。
リクエストをキャッチするコントローラーは以下のようになります。この部分でエラーは発生していません。
私の見解は以下のようになります:
そして、ビューの最後に、次のルールがあります。これは、htmlコードで正しい検証ルールを生成します。
誰かがこの問題で私を助けてくれることを願っています、事前に感謝します!
編集:4月19日、input type = "Button"の代わりに使用されている通常のボタンがあることがわかりました。これが問題になる可能性がありますか?
c# - ピリオドを含むフィールドでのxvalの使用
私はしばらくの間xValを使用して成功しましたが、今夜、ピリオドを含むフィールドが検証されないという問題が発生しました(クライアント側またはサーバー側)。ASP.NET MVC2を使用しており、リストにモデルをバインドする場合は、ピリオド構文を使用する必要があります。以下の例では、簡単にするためにテキストボックスを使用しています。
「entry[622592].Value」の両方のインスタンスを「test」のような些細なものに置き換えると、検証は正常に機能しますが、このままにしておくと、検証が実行されないように見えます...
誰かがこの問題に遭遇しましたか?前もって感謝します!
asp.net-mvc - 正規表現の一致する数値範囲
パーセンテージ値の範囲1%〜100%に一致する単純な正規表現を作成しようとしています
これを書くためのより良い方法はありますか?
c# - xval を使用してクライアント側でフォームを検証する
私は ASP.NET MVC2 を使用しており、フォームを検証するために xVal を使用しています。サーバー側の検証は正常に機能しているように見えますが、クライアント側の検証は機能しないか、少なくとも表示されません。
私が使用するコードは次のようになります。
プレフィックスを削除すると、正常に動作します。しかし、それを削除すると、サーバー側の検証のみが機能します。
こちら側で xVal を検索すると、同じ問題に少し似たこの投稿が見つかりました: Using xval with fields including period but no answer here (まだ)。
助けてくれてありがとう。
c# - xval リソースファイルからメッセージを取得
私は、リソース ファイルを使用して情報とエラー メッセージを取得する CMS システムに取り組んでいます。クライアント側の検証は問題なく機能していますが、リソース ファイルからエラー メッセージが取得されていません。デバッグ中に、xval は、メッセージがハードコーディングされた JavaScript ファイルからエラー メッセージを取得しているように見えることがわかりました。これをオーバーライドする方法はありますか?
リソースファイルとの関係を作成するコードの下に、フィールドが空のままの場合のエラーを指定します。
asp.net - asp.net mvc xval 検証
こんにちは、私は初めて xval を使用しています。必須フィールドでは問題なく動作しているようですが、まずブール値を検証していないようで、クライアントの検証が機能していないようです。これは問題ではありません。私にとって大きな問題です。私が本当に取り組む必要があるのは、stringlength プロパティです。文字列の長さを超えるとフォームが投稿されないため、何かをしているようですが、明らかに私が望んでいるものではないエラーメッセージはユーザーに表示されません。
私のモデルは次のようになります
htmlは次のようになります
部分クラスのコードはこちら