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

在zend框架中验证超过PHP_int_MAX值(2147483647)的int,php,zend-framework,validation,int,Php,Zend Framework,Validation,Int,验证超过PHP_int_MAX(32位为2147483647)值的int字段的任何解决方法?我在Zend framework中使用的代码是: 'int_input' => array( 'allowEmpty' => true, 'Zend_Validate_Int', array('Zend_Validate_Between',0,4000000000), 'message' => 'Int must be be

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

'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.'
    )

谢谢。

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


但是您可以使用
Zend\u Validate\u Digits
Zend\u Validate\u interference
来确保传递的值是特定范围内的数字。

谢谢Gordon,这正是我要找的。“Zend_Validate_Digits”应该是“Zend_Validate_Digits”?@pMan yes,Digits。谢谢固定的。