問題タブ [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 - Zend_Validator_StringLengthはどのように拡張する必要がありますか?
Zend_Validator_StringLengthはどのように拡張する必要がありますか?
MyValidator:
バリデーターの使用-バグは$this->_ min、$ this-> _ maxに値を割り当てません:
編集:
バグのルート: $this->_min==1, $this->_max==null
、しかしそれは
更新:答え:これはこのバグを生成する内部アプリケーションシステムの問題でした。上記のコードが機能するように修正しました。彼らが私を助けようとしているすべての人々に感謝します。
ありがとう
zend-framework - Zend バリデーターの場所
カスタム Zend Validator の場所を "Zend/Validate" に保存する必要がありますか? すべてのカスタム検証スクリプト用のフォルダーを作成したいのですが、名前空間の変更以外に Zend のドキュメントに何も見つかりません。
これが私のエラーメッセージです。
「'UserNameValidate' という名前のプラグインがレジストリに見つかりませんでした。使用されたパス: Zend_Validate_: Zend/Validate/」
追加のパスを検索するように指示したいと思います。
php - MagentoでZend_Validate::is()を上書きする方法はありますか?
メールの検証方法を変更する必要があるので、通常のMagentoの上書きルールがZendの検証関数に拡張されるかどうか疑問に思いZend_Validate::is($email, 'EmailAddress')
ました。それを上書きするのに最適なものは何ですか?
zend-framework - Zend フォームのテキストボックスの検証についてサポートが必要
現在、Zend フレームワークを使用して Web サイトを開発しています。
郊外の名前の検証についてサポートが必要です
入力が次の形式であるかどうかを確認するための検証が必要です
郊外名 コンマ記号スペース 州の略語 (州の略語は正確に 3 文字で構成されます)
例: MANLY、NSW または SYDNEY、NSW または PALM BEACH、QLD
基本的に、この形式で検証する必要がありますか? どうすればZendフレームワークでそれを行うことができますか? カスタム Zend フォーム検証を作成する必要がありますか?
事前にどうもありがとう:D
regex - zendバリデーター正規表現
私はこのようなzendフォーム要素で正規表現バリデーターを使用しようとしています-
テキスト領域にコンマ区切りの数値のリストが含まれていることを検証しようとしています。
現在、「パターン'^ \ d {1,3}([、] \ d {1,3})*$'の使用中に内部エラーが発生しました。
正規表現に何か問題があると思いますか?
どんな助けもいただければ幸いです:)
ありがとう、ピート
php - Zend_Validate_Date を使用して Zend_Form を介して日付の入力フィールドを検証する
Zend_Form を拡張して、新しいカスタム フォームを作成しています。上記のコードを使用して日付を検証しようとしましたが、単に機能せず、無効な入力を入力しても何も表示されません。これについて何か助けはありますか?
編集:
それがフォームの拡張の始まりです。
それがコントローラー
それがビューです
php - Zend Frameworkでカスタムバリデーターのメッセージを翻訳するにはどうすればよいですか?
Zend_Validate_Abstract
以下に関するCAPTCHA入力を検証するために拡張することにより、カスタムバリデーターを作成しましたZend_Captcha
。
で正常に動作しZend_Filter_Input
ます。ご覧のとおり、入力値が無効な場合のエラーメッセージを定義しました。
Zend_Validate_*
今、私はクラスから来る他のメッセージを翻訳したのと同じ方法でこのメッセージをドイツ語に翻訳しようとしました。これはZend_Translate
、アレイアダプターを提供することで行いました。
私の問題は、からのメッセージZend_Validate_*
がここで定義されているように翻訳されているのに、からのメッセージが翻訳されてMy_Validate_Captcha
いないことです。'captcha'
翻訳配列内にが存在する場合、空のメッセージが表示されます。存在しない場合は、バリデータークラスで定義された英語のメッセージを受け取ります。
カスタムバリデーターからのメッセージも同じメカニズムを使用して翻訳されるようにするにはどうすればよいですか?
php - ZendValidationDb_NoRecordExistsおよびexcludeオプション
Db_NoRecordExistsバリデーターに「除外」オプションを使用しようとしています。これは、要素を「編集」しているときに、通常どおり「重複」エラーが返されるためです。
私が目指しているのは、コントローラーからフォーム自体に渡された値を保持するようにフォームに指示することです。
これはコントローラーです:
これはフォームです:
//... 切る ...
いくつかのアドバイス?
zend-framework - 配列から Zend_Validate オブジェクトを作成する
私はこれを aZend_Form
のinit
メソッドに持っています:
私が渡しているZend_Validate
のと同じ配列をロードするオブジェクトを作成することは可能ですか? 次のようになります。validators
addElement
php - ZendFramework入力検証メッセージ
私は次のコードを持っています
そして、isValidであり、名前と電子メールの両方が空であるかどうかを確認すると、両方の「有効な名前が必要です」を取得します
結果は次のようになります
だから私の質問は、両方が空の場合に必要なメッセージをそれぞれ取得する方法ですか?また、適切なメッセージを表示して機能させるには、電子メールの検証が必要です。前もって感謝します。