問題タブ [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.
php - 別の要素の値に基づいて要素を検証する方法は?
クライアントIDと一意のクライアントハッシュがあります。これらのデータを登録すると、正常に動作します。明確にするために、私はハッシュを生成しません。
その一意のハッシュがすでに存在するかどうかを検証するために使用するコード:
しかし、そのクライアントを編集する必要がある場合は、そのハッシュがすでに存在するかどうか、およびそのハッシュがそのクライアントに属しているかどうかを検証したいと思います。
どうすればいいですか?私はすでにdbバリデーターの' exclude 'オプションを使用してidの値を取得しようとしました$this->getValue('id')
が、その呼び出しはを返しますnull
。
php - Zend_Validate_Date が正しく動作しない
Zend_Validate_Date
単に正しく機能していないようです。例えば:
これは、4 桁の年のみを受け入れる単純なバリデータですが、$validator->isValid('1/2/3')
true を返します! 本当に、ゼンド?
またはこれはどうですか:
上記のコードでも、$otherValidator->isValid('15/13/10/12/1222')
リターンtrue
も!
Zend Framework 1.11.9 を使用しています。それは私だけですか、それともこれは本当にひどい検証クラスですか? (更新: つまり、私のコードに何か問題がありますか、それとも提出すべきバグですか?)
php - zend フレームワークを使用した電話番号の検証
プロジェクトで電話番号で検証するために以下のコードを使用しています。
これは、フィールドが空、無効、長さの場合にうまく機能します。私の要件は、電話フィールドは、のようなスペースも受け入れる必要があるということです123 456 7890
。これに関する親切なアドバイス。
php - ZendFrameworkでのカスタムバリデーターの問題
LoginFormというフォームがあります。これはRecipeFormを拡張し、次にZend_Formを拡張します。RecipeFromは私のデコレータのみを返します。
フォームを送信すると、「メッセージ:メソッドaddValidatorが存在しません」というエラーが表示されます。
mysql - 「。」の使用 zend バリデータ float の小数用
「価格」という要素を持つフォームがあります。この要素を「float」バリデーターで検証します。問題は、たとえば次のように挿入するときです。
12,50 =>有効ですが、DB(mysql)に保存しようとすると「12.00」として保存されます
そこで、小数点を「,」から「.」に変更したいと思います。誰も方法を知っていますか??
ノート。私が置く場合:
また
それは動作しません。
zend-framework - zend Db_RecordExists バリデータの where 句を変更するには?
where句に複数の値のチェックを追加したい。Db_RecordExists は、1 つのフィールドをチェックするだけです。zend validate 抽象クラスを拡張でき、独自のバリデーターを持つことができると読みました。これについて、ちょっとした例を教えてください。
ありがとうございました...
php - Zend Form Element Regex Validator は、0 の場合に値を拒否するようです
今日、Zend Framework アプリケーションでバグに遭遇しました。これはケースです:
正規表現バリデータを持つ要素を持つフォームがあります。フォームをテストしたところ、要素に値 0 を指定できないことがわかりました。Zend からエラーが表示され、要素が入力されていないことがわかります。
要素:
送信された値が 0 のときに、Zend が要素に入力していないと言う理由を誰か教えてもらえますか?
どうも
zend-framework - ZendFrameworkでグローバルエンコーディングを設定する
私のブートストラップは、すべてのビューのエンコーディングを設定します。
ただし、これは私のフォームバリデーターのエンコーディングを設定しません。はStringLength
デフォルトのエンコーディングを使用し(どちらかはわかりません)、発音区別符号を2文字としてカウントします。
バリデーターを作成するときにオプションを設定できることは知ってい'encoding' => 'utf-8'
ますが、(巨大な)アプリケーション全体ですべてのバリデーターを更新するのはちょっと厄介です。すべてのバリデーターのエンコーディングを同時に設定する方法はありますか?
zend-framework - Zendフォーム入力タイプファイルバリデーター正規表現
フォームfileupload入力フィールドにファイル名の正規表現を与える方法はありますか?
私はそのようにそれを試しました:
しかし、それは機能していません...
誰かが私にヒントを与えることができますか?
TIA、マット
zend-framework - Zend Validate:zend_validate_DbRecordExistのtextareaのコンマ区切り値で各個別の値を検証する方法は?
カンマ区切りの値で値を追加するテキストボックスがあります。フォームが投稿されたら、各CSV値をデータベーステーブルと照合して、それぞれがすでに存在するかどうかを確認します。もしそうなら、私はエラーメッセージをスローしたいです、そうでなければそれは問題ありません。
どうすればこれを実装できますか?