Ввод числа в input ограничения или показ текста о большой цифре
Ребята, как сделать чтобы в input можно ввести не больше чем в диве
<div id="count">44</div Хотел вот этим методом - http://htmlbook.ru/html/attr/onkeyup Но не знаю как сделать Помогите пожалуйста)) |
<input maxlength="3" value="abc" autofocus="" /> |
danik.js,
Нет это не то, нужно чтобы я смог ввести 44, 43... А 50 не смог, выдавалась бы ошибка как в моем примере (мол вы ввели слишком большое число!!!) |
<form target="_blank"> <input type="number" max="44" /> <button type="submit">Попытаться отправить</button> </form> Правда с кроссбраузерностью беда. |
Vlad123456,
:-? <input oninput="+this.value > 44 && (this.value = 44)" /> |
danik.js,
Отлично, то что нужно, но как сделать чтобы бралась цифра из дива? |
Не всегда будет цифра 44
|
Vlad123456, что мешает выводить эту цифру помимо дива еще и в атрибут инпута?
|
danik.js,
Ваш вариант меня устраивает, но цифра максимума может меняться! Точнее ее нужно брать из дива!!! |
Цитата:
|
На этот див стоит счетчик, часовой
|
Цитата:
|
<script type="text/javascript" src="http://devote.github.io/files/letjs/let.js"></script> <script type="text/javascript"> letJS.setHandler("data-let-pattern", function(rules) { var elem = document.querySelector(rules.rule); var value = elem && +(elem.value || elem.textContent || elem.innerHTML); return !elem || +rules.expectedValue <= value; }); </script> <div id="count">44</div> <input type="text" data-let-pattern="#count" /> <br/><button onclick="var a = +prompt('Введи число'); document.querySelector('#count').innerHTML=a;">Изменить паттерн</button> |
Часовой пояс GMT +3, время: 22:42. |