Как для проверки времени ввода данных пользователя, как чч: мм до чч: мм в JavaScript?

Обновить

November 2018

Просмотры

7.4k раз

2

Это мой образец 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. Я посвежее пожалуйста, предложите мне.

2 ответы

1

Я считаю, это то, что вы ищете:

^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]$ 

Вы можете проверить его здесь: здесь

5

Используйте это регулярное выражение для времени в формате чч: мм

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

Я просто разместил время format.Try редактировать это для вашего требования.