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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы