时间格式的JavaScript正则表达式验证问题

Mer*_*kos 3 javascript regex validation

我尝试使用以下脚本验证时间值,但第二个值由于某种原因未验证.我的剧本有什么问题吗?

var timeFormat      =   /^([0-9]{2})\:([0-9]{2})$/g;
var time_one        =   '00:00';
var time_two        =   '15:20';

if(timeFormat.test(time_one) == false)
{
    console.log('Time one is wrong');
}
else if(timeFormat.test(time_two) == false)
{
    console.log('Time two is wrong');
}
Run Code Online (Sandbox Code Playgroud)

上面的脚本总是返回我的控制台中的时间2错误.此外,我尝试将time_two的值设置为'00:00',但再次无法验证.

我的正则表达式错了吗?

注意:我也尝试了以下正则表达式,但仍具有相同的效果:

var timeFormat      =    /(\d{2}\:\d{2})/g;
Run Code Online (Sandbox Code Playgroud)

lea*_*eaf 11

我认为它来自"全球"标志,试试这个:

var timeFormat = /^([0-9]{2})\:([0-9]{2})$/;
Run Code Online (Sandbox Code Playgroud)