Javascript 验证视频时间戳格式

Javascript 验证视频时间戳格式,javascript,validation,video,timestamp,Javascript,Validation,Video,Timestamp,我目前正在开发一个textarea评论,用户可以在同一页面上发布视频的特定时间戳。格式为@minute:seconds 如果有效,我将存储注释并将时间戳包装为链接,以便可以单击它并将视频移动到特定的时间戳 例如,@6:23将存储为 (类似于youtube) 如何编写验证脚本,首先检查“@”,然后检查分钟(即“06”、“6”、“126”),然后检查“:”,然后检查秒(即“01”、“32”、“59”)?您可以始终使用正则表达式测试: if( /(^@\d\d:\d\d)/.test(input) )

我目前正在开发一个textarea评论,用户可以在同一页面上发布视频的特定时间戳。格式为@minute:seconds

如果有效,我将存储注释并将时间戳包装为链接,以便可以单击它并将视频移动到特定的时间戳

例如,@6:23将存储为 (类似于youtube)


如何编写验证脚本,首先检查“@”,然后检查分钟(即“06”、“6”、“126”),然后检查“:”,然后检查秒(即“01”、“32”、“59”)?

您可以始终使用正则表达式测试:

if( /(^@\d\d:\d\d)/.test(input) ){
    alert(input+" Is Valid!");
}

这很接近,但有点像:4:15没有验证,而04:159有验证,这是错误的。秒只能是2个数字。可接受的格式应为:4:15、04:15或124:15(2小时、4分钟和15秒)。谢谢