問題タブ [validationrules]
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.
c# - ValidationRule が失敗したときにプロパティ バインディングが更新されない
入力フィールド用の TextBox がいくつかあり、ビューに「保存」ボタンがあります。TextBoxes の 2 つは保存に必要なフィールドです。次のように、いくつかの視覚的なフィードバック (赤い境界線とツールヒント) のために、xaml にカスタム ValidationRule を設定しました。
「保存」ボタンは、SaveScript() 関数を呼び出す DelegateCommand にリンクされています。この関数は、2 つの必須フィールドのプロパティが空の場合、ユーザーが保存することを許可しません。
ただし、この関数ではファイルを保存できます。よく調べてみると、これら 2 つのフィールド (ScriptFileName と ScriptFileMap) の値は、ValidationRule が失敗したときに更新されておらず、最後の既知の値になっていることがわかります。
これは ValidationRule の予想される動作ですか、それともどこかに欠けているものや不具合がありますか? 前者の場合、その動作をオーバーライドする方法はありますか? 空の文字列がバインドされたプロパティに渡されない場合、ViewModel での保存を防ぐことはできません。
wpf - ValidationRule が起動しない
検証に問題があり、これまでのところ本当に苦労しています。私はいくつかのコードを変更し、これについて多くのことを読み、ほとんどの道のりでこのガイドに従いました: http://developingfor.net/2009/10/13/using-custom-validation-rules-in-wpf/しかし、私は問題があります。検証が開始されず、その理由がわかりません! 私のコードの一部を投稿します。
XAML:
テキストボックス XAML:
XAML ウィンドウの CodeBehind には次のものがあります。
しかし、何らかの理由で、イベントが発生することはありません。ValidationResult でブレークポイントをマークすると、何もしません。
wpf - Wpf 検証ルールの強制更新
検証ルールの問題を特定する方法を試すのに苦労しています。いくつかの列を持つデータグリッドがあり、列が異なる行に同じ値を持つことはできません。エラーを表示することができます。重複行ですが、問題は、エラーのない行を修正すると、エラーのある行が赤い境界線で続き、セルの値を変更したときに検証の更新を強制する方法があるかどうかを誰かが知っているかもしれませんデータグリッドのすべての行?
前もって感謝します。
function - ベスト プラクティス: null 引数が渡された場合、"IsValid" ブール関数は何を返す必要がありますか?
bool
引数を取って返す検証関数が与えられた場合、true
またはfalse
いくつかの内部ルールへの引数の準拠に基づいて:
引数がnull
の場合、関数は:
- 戻る
false
- 戻る
true
- どちらも行わず、単純に
ArgumentNullException
例外を発生させることがベストプラクティスであると私は信じがちです。しかし、私は他の人がこのテーマについて経験したことを聞くことに興味があります.
a の唯一の選択を考えるとbool
、私は個人的に return に誘惑されますが、関数の使用のコンテキストに基づいて、false
戻ることにも利点があることがわかります。true
たとえば、ヌル文字列は空として解釈され、有効と見なされる場合があります。
この特定の状況に対するベスト プラクティスのガイドラインはありますか? Code Completeのような本のようなガイドラインを探しています。
常にケースバイケースである必要がありますか?
php - モデル内の単純な検証ルール
ここで参照したLaravel 4.2 Validation Rules - Current Password Must Match DB Value
パスワード確認のルールは次のとおりです。
しかし、私はモデルにルールを持っています
質問で以下のカスタムルールを見たように
このようなルールを持つことは可能ですか?
このように、または上記よりも単純なカスタムルールはありますか?
注:モデルでこれを行っているため、上記のカスタムルールをモデルに実装できません。(または、できる場合、モデル内でそれを行うにはどうすればよいですか)
アップデート :
このようなものを使用できますか
しかし、私はすべきです
c# - ValidationRules を WPF Binding インラインに追加するにはどうすればよいですか?
ネストされた要素 (例: here )を使用して ValidationRules を定義する方法は知っていますが、インラインで行うにはどうすればよいですか? いえ
ValidationRules={StaticResource CashAmountRule}
CashAmountRule がカスタム検証規則クラスを指している場所を試しましたが、コンパイラはそれが Collection 値ではないと不平を言います。どうすれば1つにできますか?
database - 次のレコードへのアクセスを使用して、特定のフィールドが null であるレコードを循環する
だから私は問題が発生しています.NextとPreviousのレコードボタンを(事前に構築されたマクロを使用して)使用して、さまざまなリソースのIDを循環させようとしています。ただし、テーブル "Loans" の "TimeReturned" が空 (null) であるレコードのみを通過させたいと思います。
特定の Textbox で検証ルールを使用してみました。これが私が試したことです(成功しませんでした):[Loans]![TimeReturned] Is Null
これを達成するために検証ルールを使用しようとする必要がありますか?
ありがとう!
編集:IDのテキストフィールドだけでなく、エントリを循環するために使用しているマクロを変更する必要があると思います。>.<