問題タブ [validationrule]
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.
validation - cakephp 3 一意の制約を追加
モデルに一意の検証ルールを追加するために、次のことを試しました。
これでエラーは発生しなくなりました。データベース制約を追加すると、データベース エラーのみが発生します。
整合性制約違反: 1062 キー 'pseudonym' のエントリ 'Stella' が重複しています
私が追加した場合:
次の例外が発生します。
メソッド validateUnique が見つかりません
では、cakephp 3 ではどのように動作するのでしょうか?
wpf - WPF で ValidationRule にバインドする
私はWPFが初めてです。フォームのデータ コンテキストにはStartTime
、EndTime
フィールド (MVVM を使用) が含まれており、これらを独自のテキスト ボックスにバインドすることに成功しました。StartTime
新しいユーザーが入力した値の前にあることを確認する検証を作成しようとしていEndTime
ます。EndTime
次のコードは、フィールドを検証パラメーターにバインドしていないようですMaximum
。
XAML:
モデルを見る:
次のようにパラメーターを静的な値に設定すると、コードは機能しますが、この検証を動的にする必要があります。
c# - ValidationRule クラスに動的な値を渡す方法
私は wpf が初めてで、showdialog ウィンドウの検証テキストボックスを作成しようとしています。空の dield とスペースの検証は既に行っていますが、ダイアログに渡した最大値よりも大きい数値の検証を追加する必要がありますが、ValidationRule クラスに使用する方法がわかりません。
これは私の ValidationRule クラスです:
これは私のウィンドウコードです:
メイン ウィンドウでダイアログを作成するときは、次のようにします。
kinput は必要な値を取得しましたが、それを ValidationRule クラスに渡す方法がわかりません
c# - wpf- Validation.HasError または別の方法を使用して正しいテキスト ボックスのチェック アイコンが付いた緑色の境界線
検証ルールにバインドする Textbox があります。Validation.HasError が True の場合、赤い境界線を表示できます
ただし、ユーザー入力が正しい場合は緑色の境界線を表示できません。検証エラーがない場合、Trigger プロパティがValidation.HasErrorおよびValidation.HasError IS NOT False で応答するためです。
これを達成するための適切な方法または回避策があるのだろうか?
wpf - ValidationRule と DependencyObject
Binding 値を に送信する必要がありますValidationRule
。を使用してDependencyObject
いますが、値は常にnull
です。
これが私のDependencyObject
これが私のものValidationRule
です:
は次のXAML
とおりです。
Validate をステップ実行すると、MyTextBoxValidationRule
TxtVal.BindingValue
常にnull
. 理由がわかりません
編集:
混乱しているように見えるので、に変更DisplayValue
しました。DataUserTypes
これは、テキスト ボックスの Text 値のバインディングです。DataUserTypes
プロパティに基づいて検証する必要がありますValidateValue
。でそれをやろうとしていDependencyObject
TxtVal
ます。
コピー&ペーストタイプも修正しました。TextValID
あるはずの というフィールドがありましたTxtVal
。申し訳ありません。