验证超过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.'
)
感谢。
答案 0 :(得分:1)
技术上没有,因为它不是PHP整数,如果它超出范围。
但您可以将Zend_Validate_Digits
与Zend_Validate_Between
一起使用,以确保传递的值是特定范围内的数字。