如何编写正则表达式来验证特殊位置的字符?

时间:2012-04-25 09:38:04

标签: javascript regex validation

我需要在文本框中验证时间字段。我使用了这个正则表达式。

   var reg_exp = /^([0-9\:]*)$/;

但它允许添加:文本框中的任何位置。如何添加:仅在文本的第三位。  例如:11 * * 34

2 个答案:

答案 0 :(得分:2)

使用

^\d{2}:\d{2}$

而是匹配两个数字,然后是冒号和另外两个数字。

答案 1 :(得分:1)

为了确认时间在00:0023:59之间,您可以使用:

/^(?:[01][0-9]|2[0-3]):(?:[0-5][0-9])$/