首页 > 解决方案 > HH:MM:SS 的按键检查​​模式

问题描述

我有一个类型为text的输入。在它的按键上,我调用了以下代码:

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

但我无法正确验证它

标签: javascriptregex

解决方案


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

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

推荐阅读