mrusklon
@mrusklon
Не получается? Яростно гугли!

Как запретить вводить в инпут все кроме слова «нет» и цифр?

сделал себе для инпута вот такую штуку
$(".hours").bind("keyup change", function (e) {
        var tval = $(this);
        if (tval.val() === "") {
            tval.prop('required', true);
        } else if (tval.val() >= 24) {
            tval.val("24");
            tval.addClass("inputError");
        } else {
            tval.removeClass("inputError");
            tval.prop('required', false);
        }
    });

jsfidle
теперь понадобилось добавить проверку чтоб кроме слова "нет" и цифр нельзя было нечего ввести , например
"12вв" уже нельзя
"вв" тоже нельзя

кто подскажет как реализовать?
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
Sanovskiy
@Sanovskiy
Веб-разработчик с 2005 года
Чтобы не городить неюзабельный интерфейс, я бы предложи\л ограничить инпут только цифрами, а для "нет" сделать отдельный чекбокс, который будет дизейблить поле инпута, если он checked
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы