0

次の zend バリデーターを拡張して、コンマとポイントの区切り記号を含む数値を含めるにはどうすればよいですか。例: 1.234.567,89

return array(
    "*" => array("allowEmpty" => true),
    "pret"  => array(
                  "digits", 
                  "presence" => "required"
               ),
    );
4

1 に答える 1

2

このバリデーターを InputFilter 関数に追加できます。

array(
   'name' => 'Regex',
   'options' => array(
          'pattern' => '/^[0-9_\.\,]*$/',
          'messages' => array(
                 \Zend\Validator\Regex::INVALID  => 'Your error message.',
      ),
     ),
),

また、パターン(正規表現)で入力を受け入れる必要がある文字を追加できます。

これが役立つことを願っています。

于 2013-12-04T11:35:41.577 に答える