相关疑难解决方法(0)

Javascript RegEx:验证时间

我有一个秒表变量,可以按以下格式获取值: HH:MM:SS大部分时间.'HH'可以超过24小时 - 基本上任何有效的数字.

我对这个正则表达式的东西并不是那么好,但能够写出一些对大多数情况有益的东西但却无法验证小时是否为单位数.防爆.在正则表达式之下传递时间1:10:09,虽然它无效.有效小时部分应该是01.

//var stopWatchTime = '02:10:09'; //Valid
//var stopWatchTime = '00:10:09'; //Valid
//var stopWatchTime = '1234:10:09'; //Valid
//var stopWatchTime = ':10:09'; //Invalid
//var stopWatchTime = 'ax:10:09'; //Invalid
var stopWatchTime = '1:10:09'; //Invalid, should be 01:10:09. 

if(!stopWatchTime .match(/^\d+:\d{2}:\d{2}$/)){
    alert('invalid time- ' + stopWatchTime);
}
else{
    alert('valid time - ' + stopWatchTime);
}
Run Code Online (Sandbox Code Playgroud)

我应该在正则表达式中更改它应该检查是否应检查任何数字,但小时部分应该有2位数或更多?

javascript regex time jquery

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

jquery ×1

regex ×1

time ×1