在zend框架中验证超过PHP_int_MAX值(2147483647)的int
验证超过PHP_int_MAX(32位为2147483647)值的int字段的任何解决方法?我在Zend framework中使用的代码是:在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
'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。谢谢固定的。