gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:25 25 4
gpt4 key购买 nike

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

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');
}

上面的脚本总是在我的控制台中返回Time two is wrong。我还尝试将 time_two 的值设置为“00:00”,但同样无法验证。

我的正则表达式错了吗?

注意:我也试过下面的正则表达式,但仍然有同样的效果:

var timeFormat      =    /(\d{2}\:\d{2})/g;

最佳答案

我认为它来自“全局”标志,试试这个:

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

关于时间格式的 JavaScript 正则表达式验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com