Con esta función boolean podrás comprobar si una fecha está formateada con el método español, es decir, un formato día/mes/año.
Función
function validateDateEs($date){
$pattern="/^(0?[1-9]|[12][0-9]|3[01])[/|-](0?[1-9]|[1][012])[/|-]((19|20)?[0-9]{2})$/";
if(preg_match($pattern,$date)){
$values=preg_split("[/|-]",$date);
if(checkdate($values[1],$values[0],$values[2]))
return true;
}
return false;
}
Ejemplo
if(validateDateEs('22/5/1994')){
echo 'Fecha en formato español.';
}
Resultados
//ejemplos true 22/5/94 22-5-94 22/05/1994 22-05-1994 //ejemplos false 5/22/1994 1994/22/5 1994/5/22
Si te ha sido de utilidad ¡deja un comentario!