使用正则表达式在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 验证上下文中实现此正则表达式,可以进行以下调整:
[...]
"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..."[...]
使用此修改后的正则表达式,可以验证 DD/MM/YYYY 格式的日期,确保西班牙语使用的格式正确并排除无效日期,例如 31 /02/4899。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3