@jack3d

Как с помощью javascript можно выставить полю с input type="text" ввод только цифр с диапазном от 00 до 60?

Изменить тип поля на input type="number" нельзя.
  • Вопрос задан
  • 368 просмотров
Решения вопроса 1
twobomb
@twobomb
Вот посмотри, это очень жестко конечно.
https://jsfiddle.net/twobomb/p7027rv3/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Только проверять на JS: jsfiddle.net/IonDen/sbLktg1f
var input = document.getElementById("test");

var check = function () {
    var val = +this.value;
   
    if (typeof val === "number" && val < 0) {
        this.value = 0;
    }
    
    if (typeof val === "number" && val > 60) {
        this.value = 60;
    }
    
    if (isNaN(val)) {
        this.value = "";
    }
};

input.addEventListener("keyup", check, false);
Ответ написан
AMar4enko
@AMar4enko
Сделайте директиву, отслеживайте внутри keypress и реализуйте нужную логику.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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