Кто-нибудь знает, почему эта функция все еще возвращает false?Почему все еще возвращать false?
функция страницы:
function validateDate($date)
{
$array = array();
$array = explode("-", $date);
if (strlen($array[1]) != 1 || strlen($array[1]) != 2) {
return false;
} else if (strlen($array[0] != 1 || strlen($array[0] != 2))) {
return false;
} else if (strlen($array[2] != 4)) {
return false;
} else if (checkdate($array[1], $array[0], $array[2]) == false) {
return false;
} else {
return true;
}
}
Validate страница:
if (validateDate($_POST['birth']) == false) {
?><img class="inputCheckImg" src="<?= ICON ?>cross.png"><a class="inputCheckCross">This is not a valid date.</a><?
}
И вход: 8-5-1996
или 08-05-1996
.
Я пробовал оба, но оба не работают.
'error_reporting (0);' ну это не поможет вам многое, чтобы найти ошибку – Rizier123
упс не удаляется, что. я посмотрю, у вас есть минута? –
Я изменил его в своем коде на 'E_ALL', но все равно никаких ошибок :( –