为YYYY-MM-DD HH编写JS正则表达式:MM

use*_*028 2 javascript regex

我是JS的新手,我需要在表单中验证日期.日期字段是常规文本字段.名为"date"的日期字段的名称.如何在JS中使用简单的正则表达式验证日期是否来自YYYY-MM-DD HH:MM的格式?

谢谢

Alw*_*nny 9

尝试这种方式以YYYY-MM-DD HH:MM格式验证您的日期

   var re = /[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]) (2[0-3]|[01][0-9]):[0-5][0-9]/;
var str = '2014-02-04 12:34';
var m;

while ((m = re.exec(str)) != null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
// View your result using the m-variable.
// eg m[0] etc.
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

参见演示:https://www.regex101.com/r/rT6vJ4/1