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!