Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Como saber se uma data é válida?
Por exemplo, se a pessoa insere no meu formulário o dia 30 de fevereiro (2009-02-30), essa data não existe, qual função eu uso para fazer essa verificação?
Obrigado a todos.
Rápida busca:
<?php
function ValidaData($dat){
$data = explode("/","$dat"); // fatia a string $dat em pedados, usando / como referência
$d = $data[0];
$m = $data[1];
$y = $data[2];
// verifica se a data é válida!
// 1 = true (válida)
// 0 = false (inválida)
$res = checkdate($m,$d,$y);
if ($res == 1){
echo "data ok!";
} else {
echo "data inválida!";
}
}
//Exemplo de chamada a função
ValidaData("31/02/2002")
?>
http://www.codigofonte.com.br/codigo/php/d...a-php-checkdate[]
Era isso mesmo Skyo e William Bruno, o que eu precisava era essa função checkdate() que eu não conhecia.
Valeu mesmo! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
De uma olhada ve se isso funciona ...
http://br.php.net/manual/pt_BR/function.checkdate.php