Validación de la fecha de Regex para aaaa-mm-dd

¿Cuál es el regex para el formato de fecha yyyy-mm-dd?

Quiero validar el correo electrónico de edittext y comprobar si coincide con el regex.

4 Solutions collect form web for “Validación de la fecha de Regex para aaaa-mm-dd”

Prueba esto:

^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$ 

Visualización de expresiones regulares

Una simple sería

 \d{4}-\d{2}-\d{2} 

Visualización de expresiones regulares

Demostración de Debuggex

pero esto no restringe el mes a 1-12 y los días del 1 al 31.

Hay controles más complejos como en las otras respuestas, por cierto bastante inteligentes. Sin embargo usted tiene que comprobar para una fecha válida, porque no hay cheques para si un mes tiene 28, 30, o 31 días.

Puede utilizar el patrón de expresión regular siguiente para el formato de fecha (aaaa-mm-dd):

(0, 1 [012]) – (0? [1-9] | [12] [0-9] | 3 [01])

Puede encontrar un ejemplo de validación de fechas en el enlace siguiente:

Cómo validar la fecha con expresión regular

puede probar esta expresión:

 ^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$ 

Descripción:
valida una fecha aaaa-mm-dd, aaaa mm dd o aaaa / mm / dd

asegura que el día está dentro del rango válido para el mes – no valida el 29 de febrero en un año bisiesto, sólo que febrero Puede tener 29 días

Partidos (probados): 0001-12-31 | 9999 09 30 | 2002/03/03

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.