验证时间并允许负值

时间:2016-11-20 11:35:09

标签: regex time

我使用此正则表达式验证时间条目,例如 08:34 - 这是一个有效的时间, 负时间,例如 -08:54 对此regEx无效。 实际上我不知道如何扩展这个正则表达式,以使负时间有效:

var regex_time =/^([0-9]{2})\:([0-9]{2})$/;

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式:

^-?([01]\d|2[0-3]):([0-5]\d)$

获得正/负有效24小时格式。如果您不需要将用户限制为24小时格式,请使用:

^-?(\d+):([0-5]\d)$

问号是一个量词,表示前一项的0到1。