gpt4 book ai didi

javascript - 用于验证日期时间格式的正则表达式 (MM/DD/YYYY)

转载 作者:行者123 更新时间:2023-12-03 21:36:26 28 4
gpt4 key购买 nike

我正在尝试验证日期时间格式 MM/DD/YYYY。这是我正在尝试的代码,请帮忙。

 function ValidateDate(testdate) {
var Status
var reg = /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/g;
if (!reg.test(testdate)) {
Status = false;
}
return Status;
}

最佳答案

使用 http://jsregex.com/ 之类的工具尝试您的正则表达式(有很多)或者更好的是单元测试。

对于 native 验证:

function validateDate(testdate) {
var date_regex = /^\d{2}\/\d{2}\/\d{4}$/ ;
return date_regex.test(testdate);
}

就您而言,为了验证(MM/DD/YYYY),年份在 1900 年到 2099 年之间,我会这样写:

function validateDate(testdate) {
var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/ ;
return date_regex.test(testdate);
}

关于javascript - 用于验证日期时间格式的正则表达式 (MM/DD/YYYY),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15196451/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com