"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo validar fechas en formato DD/MM/AAAA utilizando expresiones regulares de JavaScript?

¿Cómo validar fechas en formato DD/MM/AAAA utilizando expresiones regulares de JavaScript?

Publicado el 2024-11-06
Navegar:852

How to Validate Dates in DD/MM/YYYY Format Using JavaScript Regular Expression?

Validar fechas en formato DD/MM/AAAA usando expresiones regulares de JavaScript

Validar fechas es una tarea común en programación y la capacidad de Asegurarse de que una fecha esté en un formato específico es crucial. En JavaScript, las expresiones regulares proporcionan una poderosa herramienta para realizar dichas validaciones.

Considere el patrón de expresiones regulares para validar fechas en formato AAAA-MM-DD:

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

Para adaptar este patrón para DD/MM/AAAA, simplemente necesitamos invertir las posiciones del grupo para el día y el año:

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

Este patrón actualizado validará las fechas en formato DD/MM/AAAA. Además, incluye las siguientes consideraciones:

  • Acepta "/" o "-" como separador
  • Permite días del 1 al 31
  • Permite meses desde 1 a 12
  • Valida años desde 1900 en adelante

Para usar este patrón en JavaScript, puedes asignarlo a una variable y utilizar el método test() para validar una cadena de fecha:

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

const dateString = '12/03/2022';

console.log(dateRegEx.test(dateString)); // Output: true

Al aprovechar esta expresión regular, puede garantizar la validez de las fechas en formato DD/MM/AAAA, asegurando la precisión y confiabilidad de sus algoritmos de procesamiento de datos.

Declaración de liberación Este artículo se reimprime en: 1729406719 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3