2017-06-15 68 views
0

我正在使用Javascript自动执行测试完成工具中的场景 所以我必须验证时间格式为mm:ss格式)例如: - (20:55) 但是在一个条件下,时间将以'mmm:ss'格式显示。在情景时间120分钟显示为120:00格式。这也是我已经验证的。所以总之我必须验证格式 mm:ss & mmm:ss。如何使用javascript验证mm:ss格式

回答

3

您可以使用正则表达式来验证它。

var time = '120:50'; 
if (time.match(/\d+:[0-5]\d/)) { 
    // time is valid 
} 

这将匹配任意分钟数,但只会匹配有效秒数。

+0

我发现指定的'mmm:ss'或'mm:ss'格式有点模糊,什么是实际有效的微小值? 00-999?如果你知道这一点,你可以使正则表达式的第一个'\ d +'部分更具体,例如。 '\ d {2,3}'如果任何两位或三位数字有效。 – bkbooth

+0

@Wayne我可以使用这两种格式 - mm:ss和mmm:ss? –

+0

的确如此。我的正则表达式允许任意分钟数 - 例如,89721:54将是有效的。如果有最大允许分钟数,则可以细化正则表达式。 –