javascript - 按键检查 HH :MM:SS 的模式

标签 javascript regex

我有一个文本类型的输入。在其按键上我调用以下代码:

         function checkHHMMformat(evt, a)
         {
           var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
           var isValid = /^(?:(?:([01]?\d|2[0-3]):)([0-5]?\d):)?([0-5]?\d)$/.test(key);
           if (!isValid)
           {
             event.preventDefault();
             return false;
           }
           return true;
         }

但我无法正确验证它

最佳答案

验证时间格式 HH:MM:SS 24 小时的正则表达式应如下所示:

 /(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)/gm

关于javascript - 按键检查 HH :MM:SS 的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59642696/

相关文章:

正则表达式查找匹配文件扩展名的文件,除非文件名包含字符串

regex - 有没有办法比较正则表达式反向引用?

javascript - 如何在另一个js文件中实例化一个javascript类?

Java:查找第一个正则表达式的索引

REGEX,尝试在匹配项之前定位项目

javascript - 页面加载时的 jQuery .fadeIn()?

regex - ASP.NET MVC4 正则表达式模型验证属性不适用于带有重音字符的客户端

php - 如何检查 html 表单中的必填字段是否已填写?

javascript - 使用 AJAX/PHP 上传和下载变量

javascript - 如何同时执行两个 Action ?