0

$inputFilter->add($factory->createInput(array(
        'name' => 'amount',

        'validators' => array(
            array(
                'name' => 'string_length',
                'options' => array(
                    'max' => 60,
                    'messages' => array(
                        \Zend\Validator\StringLength::TOO_LONG => 'Title  should be less than %max% characters',
                    ),

如何为此代码添加数字验证?

4

2 回答 2

0
$inputFilter->add($factory->createInput(array(
    'name' => 'amount',

    'validators' => array(
        array(
            'name' => 'string_length',
            'options' => array(
                'max' => 60`
'messages' => array(
                    \Zend\Validator\Digits::NOT_DIGITS => 'It is not a Valid Numeric Character',
Note: Validating numbers

当您要验证数字或数值时,请注意此验证器仅验证数字。这意味着任何其他符号(如千位分隔符或逗号)都不会通过此验证器。在这种情况下,您应该使用 Zend_Validate_Int 或 Zend_Validate_Float。

于 2013-09-13T07:27:44.943 回答
0

您可以使用 Int 或 Float 验证器:I18n 验证器

于 2013-09-11T09:33:56.473 回答