問題タブ [zend-validate]
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.
zend-framework - 検証用のエラーメッセージの変数としての要素のラベル
フォーム要素のラベルを参照するエラーメッセージ内の変数を使用することは可能ですか?%hostname%(電子メールバリデーター内)などのカスタム変数をマップすることは可能であり、%value%も使用できますが、フォームラベルも必要です。
ZFコードベースでそれを見つけることができませんでしたが、ユースケースは、たとえば、Zend_Validate_NotEmptyが次のようなメッセージを返すことができる場合です。
それ以外の:
zend-framework - Zend_form: ラテン文字 (ú、ë など?
Zend_form に挿入されたラテン文字 (ü、é など) を受け入れることができません。私が検証していなくても、これは受け入れられません。
これを機能させる方法はありますか?
Gr. トッシュ
php - Zend Form Multiselect のオプション数の検証
多くのオプションを持つ複数選択 Zend フォーム要素があります。選択したオプションの数を検証する必要があります(少なくとも N 個のオプションと最大 M 個のオプションが選択されています)。通常の Zend Validate エラー メッセージと同じように、エラー メッセージをフォームに出力したいと考えています。
これを行うための最も簡単な (そして最もハッキリしない) 方法は何ですか?
選択された各値は完全に個別に検証されるため、通常のバリデーターはこれを行うことができません。
フォームの isValid メソッドをオーバーライドしてそこにロジックを追加しようとしましたが (数値が許容範囲外の場合は false を返し、エラー メッセージを追加します)、その結果、(選択した値ごとに) エラー メッセージが複数回出力されます。これを修正しようとすると、非常にハッキーなコードになると思います。
手伝ってくれてありがとう
zend-framework - ZendFormMutliCheckboxはチェックされたアイテムの数を検証します
MutliCheckbox要素を持つZendフォームがあります。
チェックされたアイテムの数を検証したい、つまり、正確に3つのアイテムがチェックされていることを確認したい。
現在の検証でそれを行うことはできますか、それとも自分で作成する必要がありますか?
ありがとう。
zend-validate - 特殊文字と組み合わせた Zend_valdiate_alpha
特殊文字と組み合わせた Zend_valdiate_alpha
英数字またはアンダースコアを string と組み合わせる必要があります。例:都市名のコントロールを追加する必要があります
zend_alpha では不要
助言がありますか ??
zend-framework - Zend_validator による日付形式の検証
zend_validate を使用して日付形式 (dd-mm-yyyy) を検証するにはどうすればよいですか?
php - 別のフィールドの値に基づいて Zend_Form のフィールドを検証する方法は?
カスタムバリデータをフィールドに追加しようとしています。別のフィールドの値を考慮する必要があります。たとえば、フィールド A は最大でも B+50% である必要があります。
を実装するクラスを作成しましたZend_Validate_Interface
が、明らかに Zend Form は現在のフィールドの値のみをバリデーターに送信します。バリデーターにすべてを受信させるにはどうすればよいですか?
zend-framework - Zend_From Validatorは、フィールド入力が変更された場合のみですか?
私はバックエンドシステムを書いていますが、ユーザーが自分のメールアドレスを変更できるようにしたいと思います。ユーザーが入力したメールアドレスがデータベースにすでに存在するかどうかを確認するカスタムバリデーターを作成しました。
ここで問題が発生しました。フォームにはユーザーデータが入力されているため、彼の電子メールアドレスが電子メールフィールドのデフォルト値です。これで、ユーザーがフォームを送信すると、(もちろん)このメールアドレスがすでに存在するため、バリデーターはエラーをスローします。
どうすればこの問題を解決できますか?たぶん、バリデーターはこれを行うための正しいアプローチではありませんか?または、ユーザーがデフォルト値を変更したかどうかを検出し、その場合にのみバリデーターを起動するソリューションはありますか?
php - Zendフォームから単一フィールドのすべてのバリデータをクリアするには?
Zend フォームの 1 つのフィールドのすべてのバリデーターをクリアしていclearValidators()
ましたが、アクションが実行されたときにバリデーターをクリアしたいと考えていました。しかし、うまくいきません。誰でも助けることができますか?
zend-framework - Zendの登録フォームの要素をハッシュするにはどうすればよいですか?
周りを見回してみましたが、何も見つかりませんでした。データベースに挿入する前に、登録ページでパスワードをハッシュしたいと思います。いくつか検索を行ったところ、ハッシュに関連するものがいくつか見つかりましaddValidator()
たが、私の理解では、それは要素を検証することですが、実際にはデータベースに挿入する前に要素を変換する必要があります。これどうやってするの?