首页 > web前端 > js教程 > 这是验证 DD/MM/YYYY 格式日期的正确正则表达式吗?

这是验证 DD/MM/YYYY 格式日期的正确正则表达式吗?

Susan Sarandon
发布: 2024-10-20 14:42:29
原创
397 人浏览过

Is This the Correct Regex for Validating Dates in DD/MM/YYYY Format?

用于验证 DD/MM/YYYY 格式日期的 Javascript 正则表达式

在这篇文章中,我们将探索用于验证日期的正则表达式模式采用 DD/MM/YYYY 格式,专门用于西班牙语设置。

正确的正则表达式模式

提供的正则表达式字符串,(0[1-9 ]|[12][0-9]|3[01])[ .-](0[1-9]|1[012])[ .-](19|20|)dd,无法正确验证日期DD/MM/YYYY 格式。

此格式的正确正则表达式模式是:

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

与原始 YYYY-MM-DD 模式相比,此模式翻转了日期和月份部分。它还指定仅应使用正斜杠 (/) 或连字符 (-) 作为分隔符。

转义斜杠

在 JavaScript 中使用正则表达式模式时代码中,您需要转义正斜杠以防止它们被解释为换行符。这可以通过在每个斜杠之前添加反斜杠 () 来完成:

const regex = /^(0?[1-9]|[12][0-9]|3[01])[\/\-]^(0?[1-9]|1[012])[\/\-]\d{4}$/
登录后复制

示例用法

以下 JavaScript 代码演示了如何使用正则表达式进行验证DD/MM/YYYY 格式的日期:

const testDate = "15/05/2023";
const isValid = testDate.match(regex);

if (isValid) {
  console.log("Valid date.");
} else {
  console.log("Invalid date.");
}
登录后复制

此代码将输出“有效日期”。因为“15/05/2023”是 DD/MM/YYYY 格式的有效日期。

以上是这是验证 DD/MM/YYYY 格式日期的正确正则表达式吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板