Php 格式dd mm yyyy的Zend日期验证程序失败
我有以下代码:Php 格式dd mm yyyy的Zend日期验证程序失败,php,validation,date,zend-framework,Php,Validation,Date,Zend Framework,我有以下代码: <?php $dateString = '12.12.12'; $dateCheckArray['format'] = 'dd-mm-yyyy'; $validator = new Zend_Validate_Date($dateCheckArray); if ($validator->isValid($dateString)) { echo 'valid'; } else { echo 'invalid'; }
<?php
$dateString = '12.12.12';
$dateCheckArray['format'] = 'dd-mm-yyyy';
$validator = new Zend_Validate_Date($dateCheckArray);
if ($validator->isValid($dateString)) {
echo 'valid';
}
else {
echo 'invalid';
}
中有一个错误。这就是为什么有些日期显示正确。最好使用正则表达式验证
你可以在这篇文章中查看regex我执行了你的代码。它显示无效
。我的版本是1.7
,这很奇怪。我的版本是1.11.11。重新检查。。。仍然有效。您可以在zend library中查看您的date.php
。我想在这里您可以找到问题,因为有人指出这个错误只有6年了:))。美好的感觉对Zend的信任正在下降。@zozo他们似乎已经解决了2.0中修复的问题,但无法在一夜之间完全移植整个项目:)。1.x和2.0不完全兼容。无论如何解决了的。Ty 4帮助。实际上它不是固定的:)。请检查链接。嗯。。。昨天我考得很好。可能是在一个特殊的案子里。