Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 验证HH:MM时间_Javascript_Html - Fatal编程技术网

Javascript 验证HH:MM时间

Javascript 验证HH:MM时间,javascript,html,Javascript,Html,这是我的javascript示例。怎么能即兴创作呢 function a(id) { var n=document.getElementById(id); var re=/^[0-9]:[0-9] [to] [0-9]:[0-9]*$/; if(re.test(n.value)) { n.style.backgroundColor="#52F40C"; } else { window.alert("Inv

这是我的javascript示例。怎么能即兴创作呢

function a(id) 
{
    var n=document.getElementById(id);
    var re=/^[0-9]:[0-9] [to] [0-9]:[0-9]*$/;

    if(re.test(n.value))
    {
        n.style.backgroundColor="#52F40C";
    }
    else
    {
        window.alert("Invalid Entry");
        n.style.backgroundColor="#F40C0C";
        n.focus();
        n.value="";
    }
}

我想验证用户输入,例如10:30到12:30。我是新生,请建议我。

将此正则表达式用于时间格式hh:mm

^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$

我刚刚放置了时间格式。请尝试根据您的要求编辑此格式。

我相信,这就是您要寻找的:

^0[0-9]|1[0-9]|2[0-3]:[0-5][0-9] to 0[0-9]|1[0-9]|2[0-3]:[0-5][0-9]$ 

您可以在此处进行检查:

以检查字符串是否与24小时格式匹配(范围为00:00→ 23:59)使用

//验证“hh:mm”格式
常量validHHMMstring=(str)=>/^([01]?[0-9]| 2[0-3]):[0-5][0-9]$/。测试(str);
console.log(validHmmString(“99:99”);//假的
console.log(validHmmString(“24:00”);//假的
console.log(validHmmString(“23:60”);//假的
console.log(validHmmString(“23:59”);//真的
console.log(validHmmString(“00:00”);//正确