Home  >  Article  >  Web Front-end  >  What Regular Expression Validates DD/MM/YYYY Dates for Spanish Usage in JavaScript?

What Regular Expression Validates DD/MM/YYYY Dates for Spanish Usage in JavaScript?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-20 14:38:30624browse

What Regular Expression Validates DD/MM/YYYY Dates for Spanish Usage in JavaScript?

Date Format Validation in Javascript with Regular Expressions: Focusing on DD/MM/YYYY

Matching dates in a specific format is crucial for data validation in javascript. While a regex exists for the YYYY-MM-DD format, the need arises for a pattern to validate dates in DD/MM/YYYY format, with a focus on Spanish usage and the exclusion of slashes or dashes as separators.

To address this requirement, a regex that flips the order of the day, month, and year components can be employed:

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

This revised regex allows for the validation of dates in either DD/MM/YYYY or DD-MM-YYYY format. It restricts the separators to periods (.) and hyphens (-) while preventing the use of slashes (/).

To implement this regex in a javascript validation context, the following adjustments can be made:

With this modified regex, dates in the DD/MM/YYYY format can be validated, ensuring the correct format for Spanish usage and excluding invalid dates such as 31/02/4899.

The above is the detailed content of What Regular Expression Validates DD/MM/YYYY Dates for Spanish Usage in JavaScript?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn