問題タブ [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.

0 投票する
2 に答える
548 参照

zend-framework - 検証用のエラーメッセージの変数としての要素のラベル

フォーム要素のラベルを参照するエラーメッセージ内の変数を使用することは可能ですか?%hostname%(電子メールバリデーター内)などのカスタム変数をマップすることは可能であり、%value%も使用できますが、フォームラベルも必要です。

ZFコードベースでそれを見つけることができませんでしたが、ユースケースは、たとえば、Zend_Validate_NotEmptyが次のようなメッセージを返すことができる場合です。

それ以外の:

0 投票する
1 に答える
219 参照

zend-framework - Zend_form: ラテン文字 (ú、ë など?

Zend_form に挿入されたラテン文字 (ü、é など) を受け入れることができません。私が検証していなくても、これは受け入れられません。

これを機能させる方法はありますか?

Gr. トッシュ

0 投票する
2 に答える
1613 参照

php - Zend Form Multiselect のオプション数の検証

多くのオプションを持つ複数選択 Zend フォーム要素があります。選択したオプションの数を検証する必要があります(少なくとも N 個のオプションと最大 M 個のオプションが選択されています)。通常の Zend Validate エラー メッセージと同じように、エラー メッセージをフォームに出力したいと考えています。

これを行うための最も簡単な (そして最もハッキリしない) 方法は何ですか?

選択された各値は完全に個別に検証されるため、通常のバリデーターはこれを行うことができません。

フォームの isValid メソッドをオーバーライドしてそこにロジックを追加しようとしましたが (数値が許容範囲外の場合は false を返し、エラー メッセージを追加します)、その結果、(選択した値ごとに) エラー メッセージが複数回出力されます。これを修正しようとすると、非常にハッキーなコードになると思います。

手伝ってくれてありがとう

0 投票する
1 に答える
560 参照

zend-framework - ZendFormMutliCheckboxはチェックされたアイテムの数を検証します

MutliCheckbox要素を持つZendフォームがあります。

チェックされたアイテムの数を検証したい、つまり、正確に3つのアイテムがチェックされていることを確認したい。

現在の検証でそれを行うことはできますか、それとも自分で作成する必要がありますか?

ありがとう。

0 投票する
1 に答える
807 参照

zend-validate - 特殊文字と組み合わせた Zend_valdiate_alpha

特殊文字と組み合わせた Zend_valdiate_alpha

英数字またはアンダースコアを string と組み合わせる必要があります。例:都市名のコントロールを追加する必要があります

zend_alpha では不要

助言がありますか ??

0 投票する
3 に答える
4047 参照

zend-framework - Zend_validator による日付形式の検証

zend_validate を使用して日付形式 (dd-mm-yyyy) を検証するにはどうすればよいですか?

0 投票する
1 に答える
3469 参照

php - 別のフィールドの値に基づいて Zend_Form のフィールドを検証する方法は?

カスタムバリデータをフィールドに追加しようとしています。別のフィールドの値を考慮する必要があります。たとえば、フィールド A は最大でも B+50% である必要があります。

を実装するクラスを作成しましたZend_Validate_Interfaceが、明らかに Zend Form は現在のフィールドの値のみをバリデーターに送信します。バリデーターにすべてを受信させるにはどうすればよいですか?

0 投票する
1 に答える
638 参照

zend-framework - Zend_From Validatorは、フィールド入力が変更された場合のみですか?

私はバックエンドシステムを書いていますが、ユーザーが自分のメールアドレスを変更できるようにしたいと思います。ユーザーが入力したメールアドレスがデータベースにすでに存在するかどうかを確認するカスタムバリデーターを作成しました。

ここで問題が発生しました。フォームにはユーザーデータが入力されているため、彼の電子メールアドレスが電子メールフィールドのデフォルト値です。これで、ユーザーがフォームを送信すると、(もちろん)このメールアドレスがすでに存在するため、バリデーターはエラーをスローします。

どうすればこの問題を解決できますか?たぶん、バリデーターはこれを行うための正しいアプローチではありませんか?または、ユーザーがデフォルト値を変更したかどうかを検出し、その場合にのみバリデーターを起動するソリューションはありますか?

0 投票する
1 に答える
1305 参照

php - Zendフォームから単一フィールドのすべてのバリデータをクリアするには?

Zend フォームの 1 つのフィールドのすべてのバリデーターをクリアしていclearValidators()ましたが、アクションが実行されたときにバリデーターをクリアしたいと考えていました。しかし、うまくいきません。誰でも助けることができますか?

0 投票する
2 に答える
275 参照

zend-framework - Zendの登録フォームの要素をハッシュするにはどうすればよいですか?

周りを見回してみましたが、何も見つかりませんでした。データベースに挿入する前に、登録ページでパスワードをハッシュしたいと思います。いくつか検索を行ったところ、ハッシュに関連するものがいくつか見つかりましaddValidator()たが、私の理解では、それは要素を検証することですが、実際にはデータベースに挿入する前に要素を変換する必要があります。これどうやってするの?