使用正则表达式在 Javascript 中进行日期格式验证:重点关注 DD/MM/YYYY
以特定格式匹配日期对于数据至关重要JavaScript 中的验证。虽然存在 YYYY-MM-DD 格式的正则表达式,但需要一种模式来验证 DD/MM/YYYY 格式的日期,重点关注西班牙语的用法并排除斜杠或破折号作为分隔符。
为了满足此要求,可以使用翻转日、月和年组件顺序的正则表达式:
/^(0?[1-9]|12|3[ 01])[/-](0?[1-9]|1[012])[/-]d{4}$/
此修订后的正则表达式允许验证日期DD/MM/YYYY 或 DD-MM-YYYY 格式。它将分隔符限制为句点 (.) 和连字符 (-),同时防止使用斜杠 (/)。
要在 javascript 验证上下文中实现此正则表达式,可以进行以下调整:
<code class="js">[...] "date": { "regex": /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/, "alertText": "Alert text DD/MM/YYYY" }, "other type..."[...]</code>
使用此修改后的正则表达式,可以验证 DD/MM/YYYY 格式的日期,确保西班牙语使用的格式正确并排除无效日期,例如 31/02/4899。
以上是什么正则表达式可以验证 JavaScript 中西班牙语使用的 DD/MM/YYYY 日期?的详细内容。更多信息请关注PHP中文网其他相关文章!