验证int在zend框架中超过PHP_INT_MAX值(2147483647)

时间:2010-09-01 10:59:35

标签: php zend-framework validation int

验证超过PHP_INT_MAX(32位为2147483647)值的int字段的任何解决方法?我在Zend框架中使用的代码是:

'int_input' => array(
        'allowEmpty' => true,
        'Zend_Validate_Int',
        array('Zend_Validate_Between',0,4000000000),
        'message' => 'Int must be between 1 and 4,000,000,000.'
    )

感谢。

1 个答案:

答案 0 :(得分:1)

技术上没有,因为它不是PHP整数,如果它超出范围。

但您可以将Zend_Validate_DigitsZend_Validate_Between一起使用,以确保传递的值是特定范围内的数字。