Campo Grande-MS., 4 de Setembro de 2010
 

Suporte

Busca
 
Palavra:
Categoria:

Expressão regular para validar data em PHP

<?

//Data: dd/mm/aaaa
$string = "30/10/2009"
$regex  = "(0?[1-9]|[12][0-9]|3[01])[- /.](0?[1-9]|1[012])[- /.](19|20)?[0-9]{2}"

if (ereg($regex,$string))
   return TRUE;
else
   return FALSE;

}



//Data dd/mm/aaaa - //01/01/1900 at 31/12/2099 (desconsidera 30 e 31 de fevereiro)
(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)[0-9]{2}

//Data m/d/a e mm/dd/aaaa
"(0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2}"

//Data mm/dd/yyyy (01/01/1900 at 12/31/2099)
"(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)[0-9]{2}"

//Data aa-m-d ou aaaa-mm-dd
"(19|20)?[0-9]{2}[- /.](0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])"

//Data aaaa-mm-dd
"(19|20)[0-9]{2}[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])"

?>

Voltar
15

PRINCIPAL | QUEM SOMOS | PORTIFóLIO | SERVIçOS | SUPORTE | FALE CONOSCO
Copyright 2005 ® Decode Sistemas.com.br