問題タブ [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 投票する
1 に答える
851 参照

zend-framework - Zend_Validator_StringLengthはどのように拡張する必要がありますか?

Zend_Validator_StringLengthはどのように拡張する必要がありますか?
MyValidator:

バリデーターの使用-バグは$this->_ min、$ this-> _ maxに値を割り当てません:

編集:

バグのルート: $this->_min==1, $this->_max==null、しかしそれは

更新:答え:これはこのバグを生成する内部アプリケーションシステムの問題でした。上記のコードが機能するように修正しました。彼らが私を助けようとしているすべての人々に感謝します。

ありがとう

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

zend-framework - Zend バリデーターの場所

カスタム Zend Validator の場所を "Zend/Validate" に保存する必要がありますか? すべてのカスタム検証スクリプト用のフォルダーを作成したいのですが、名前空間の変更以外に Zend のドキュメントに何も見つかりません。

これが私のエラーメッセージです。

「'UserNameValidate' という名前のプラグインがレジストリに見つかりませんでした。使用されたパス: Zend_Validate_: Zend/Validate/」

追加のパスを検索するように指示したいと思います。

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

php - MagentoでZend_Validate::is()を上書きする方法はありますか?

メールの検証方法を変更する必要があるので、通常のMagentoの上書きルールがZendの検証関数に拡張されるかどうか疑問に思いZend_Validate::is($email, 'EmailAddress')ました。それを上書きするのに最適なものは何ですか?

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

zend-framework - Zend フォームのテキストボックスの検証についてサポートが必要

現在、Zend フレームワークを使用して Web サイトを開発しています。

郊外の名前の検証についてサポートが必要です

入力が次の形式であるかどうかを確認するための検証が必要です

郊外名 コンマ記号スペース 州の略語 (州の略語は正確に 3 文字で構成されます)

例: MANLY、NSW または SYDNEY、NSW または PALM BEACH、QLD

基本的に、この形式で検証する必要がありますか? どうすればZendフレームワークでそれを行うことができますか? カスタム Zend フォーム検証を作成する必要がありますか?

事前にどうもありがとう:D

0 投票する
4 に答える
4643 参照

regex - zendバリデーター正規表現

私はこのようなzendフォーム要素で正規表現バリデーターを使用しようとしています-

テキスト領域にコンマ区切りの数値のリストが含まれていることを検証しようとしています。

現在、「パターン'^ \ d {1,3}([、] \ d {1,3})*$'の使用中に内部エラーが発生しました。

正規表現に何か問題があると思いますか?

どんな助けもいただければ幸いです:)

ありがとう、ピート

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

php - Zend_Validate_Date を使用して Zend_Form を介して日付の入力フィールドを検証する

Zend_Form を拡張して、新しいカスタム フォームを作成しています。上記のコードを使用して日付を検証しようとしましたが、単に機能せず、無効な入力を入力しても何も表示されません。これについて何か助けはありますか?

編集:

それがフォームの拡張の始まりです。

それがコントローラー

それがビューです

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

php - Zend Frameworkでカスタムバリデーターのメッセージを翻訳するにはどうすればよいですか?

Zend_Validate_Abstract以下に関するCAPTCHA入力を検証するために拡張することにより、カスタムバリデーターを作成しましたZend_Captcha

で正常に動作しZend_Filter_Inputます。ご覧のとおり、入力値が無効な場合のエラーメッセージを定義しました。

Zend_Validate_*今、私はクラスから来る他のメッセージを翻訳したのと同じ方法でこのメッセージをドイツ語に翻訳しようとしました。これはZend_Translate、アレイアダプターを提供することで行いました。

私の問題は、からのメッセージZend_Validate_*がここで定義されているように翻訳されているのに、からのメッセージが翻訳されてMy_Validate_Captchaいないことです。'captcha'翻訳配列内にが存在する場合、空のメッセージが表示されます。存在しない場合は、バリデータークラスで定義された英語のメッセージを受け取ります。

カスタムバリデーターからのメッセージも同じメカニズムを使用して翻訳されるようにするにはどうすればよいですか?

0 投票する
6 に答える
7403 参照

php - ZendValidationDb_NoRecordExistsおよびexcludeオプション

Db_NoRecordExistsバリデーターに「除外」オプションを使用しようとしています。これは、要素を「編集」しているときに、通常どおり「重複」エラーが返されるためです。

私が目指しているのは、コントローラーからフォーム自体に渡された値を保持するようにフォームに指示することです。

これはコントローラーです:

これはフォームです:

//... 切る ...

いくつかのアドバイス?

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

zend-framework - 配列から Zend_Validate オブジェクトを作成する

私はこれを aZend_Forminitメソッドに持っています:

私が渡しているZend_Validateのと同じ配列をロードするオブジェクトを作成することは可能ですか? 次のようになります。validatorsaddElement

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

php - ZendFramework入力検証メッセージ

私は次のコードを持っています

そして、isValidであり、名前と電子メールの両方が空であるかどうかを確認すると、両方の「有効な名前が必要です」を取得します

結果は次のようになります

だから私の質問は、両方が空の場合に必要なメッセージをそれぞれ取得する方法ですか?また、適切なメッセージを表示して機能させるには、電子メールの検証が必要です。前もって感謝します。