Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
日期和时间选择器javascript的正则表达式(已解析)_Javascript_Regex - Fatal编程技术网

日期和时间选择器javascript的正则表达式(已解析)

日期和时间选择器javascript的正则表达式(已解析),javascript,regex,Javascript,Regex,我试图在JavaScript中找到日期和时间选择器的正则表达式 哪种格式是hh/mm-ampm和dd/mm/yyyy-hh/mm-ampm 我试过([0-3][0-9])([0][1-9][1][0-2])-\d{4}([0-1][0-9][2][0-4]):[0-5][0-9]),但似乎不起作用,因为这显然不是一个正常的傻瓜 正确的正则表达式是什么?RegEx对我来说一直很难你可以试试这个日期和时间: /^([0-9]{2}\/){2}\d{4}\s[0-2][0-9]\:[0-6][0-9

我试图在JavaScript中找到日期和时间选择器的正则表达式

哪种格式是hh/mm-ampm和dd/mm/yyyy-hh/mm-ampm

我试过
([0-3][0-9])([0][1-9][1][0-2])-\d{4}([0-1][0-9][2][0-4]):[0-5][0-9])
,但似乎不起作用,因为这显然不是一个正常的傻瓜


正确的正则表达式是什么?RegEx对我来说一直很难

你可以试试这个日期和时间:

/^([0-9]{2}\/){2}\d{4}\s[0-2][0-9]\:[0-6][0-9]\s(pm|am)$/
这一次:

/^[0-2][0-9]\:[0-6][0-9]\s(pm|am)$/
const regex=/^([0-9]{2}\/){2}\d{4}\s[0-2][0-9]\:[0-6][0-9]\s(pm | am)$/;
常量正则表达式时间=/^[0-2][0-9]\:[0-6][0-9]\s(pm | am)$/;
控制台日志(正则表达式测试(“09/09/2020 12:60 pm”))
控制台日志(正则表达式测试(“09/09/2020 12:60 am”))
console.log(regex_time.test(“12:60 am”))

console.log(regex_time.test(“12:60 pm”)
您可以在日期和时间中使用此选项:

/^([0-9]{2}\/){2}\d{4}\s[0-2][0-9]\:[0-6][0-9]\s(pm|am)$/
这一次:

/^[0-2][0-9]\:[0-6][0-9]\s(pm|am)$/
const regex=/^([0-9]{2}\/){2}\d{4}\s[0-2][0-9]\:[0-6][0-9]\s(pm | am)$/;
常量正则表达式时间=/^[0-2][0-9]\:[0-6][0-9]\s(pm | am)$/;
控制台日志(正则表达式测试(“09/09/2020 12:60 pm”))
控制台日志(正则表达式测试(“09/09/2020 12:60 am”))
console.log(regex_time.test(“12:60 am”))

console.log(regex_time.test(“12:60 pm”)
如果这些是标准的
及其变体,那么您应该真正进行一些基本调试

console.log(datetimeInput.value);
// 2020-08-17 23:33:05

日期和时间输入以用户的本地格式显示,但它们内部存储在中。此外,它们由浏览器自动验证,因此不需要在它们上面运行正则表达式。

如果这些是标准的
及其变体,那么您应该真正进行一些基本调试

console.log(datetimeInput.value);
// 2020-08-17 23:33:05

日期和时间输入以用户的本地格式显示,但它们内部存储在中。此外,它们由浏览器自动验证,因此不需要在它们上面运行正则表达式。

Hi!非常感谢您的编辑!不过还是不行嗨!非常感谢您的编辑!不过还是不行嗨!谢谢:)但这对我不起作用。除此之外,我正在寻找dd/mm/yyyy hh/mm ampmHi非常感谢您的回复:)我也知道它有效,但它没有。它与2020年9月9日12:60完美匹配,但当我把它放在我的网站上时,它并不匹配。是否因为该值不是2020年9月9日12:60 pm?这是一个选择器,检查您从输入中得到的值,并尝试生成一个字符串,也许无论如何尝试生成类似于我正在测试的东西,并且这个正则表达式在所有时间都能完美工作,不仅
09/09/2020 12:60 pm
Hi!谢谢:)但这对我不起作用。除此之外,我正在寻找dd/mm/yyyy hh/mm ampmHi非常感谢您的回复:)我也知道它有效,但它没有。它与2020年9月9日12:60完美匹配,但当我把它放在我的网站上时,它并不匹配。是否因为该值不是2020年9月9日12:60 pm?这是一个选择器,检查您从输入中得到的值,并尝试生成一个字符串,也许无论如何尝试生成类似于我正在测试的东西,并且这个正则表达式在任何时候都能完美工作不仅
09/09/2020 12:60 pm
非常感谢。我试图做一个正则表达式,因为我们的讲师要求我们在html表单中使用6个正则表达式输入验证:(正则表达式验证在大多数情况下都是过时的。我们有
所以不需要。我们有
所以不需要日期验证。我们有
所以不需要
/\d+//code>。谢谢,刚刚完成了所有正则表达式验证。非常感谢。我试着做一个正则表达式,因为我们的讲师要求我们使用6个正则表达式输入有效。)html格式的验证:(在大多数情况下,正则表达式验证是过时的。我们有
所以不需要。我们有
所以不需要日期验证。我们有
所以不需要
/\d+/
。谢谢,刚刚完成了所有正则表达式验证