Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 格式dd mm yyyy的Zend日期验证程序失败_Php_Validation_Date_Zend Framework - Fatal编程技术网

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帮助。实际上它不是固定的:)。请检查链接。嗯。。。昨天我考得很好。可能是在一个特殊的案子里。