Есть ли способ обнаружить с помощью jQuery, если поле ввода начинает переполняться? Или мне нужно сделать это с помощью <textarea></textarea>
или что-то в этом роде?Обнаружение переполнения в поле ввода
Я уже пробовал с:
<input id="inputField" type="text" />
<script>
$(document).ready(function() {
$("input").keyup(function() {
var maxLen = 3
var box = document.getElementById('inputField')[0];
if (box.value.length > maxLen - 1) {
alert('stop');
}
});
});
</script>
Но это на самом деле не работает.
Это должно быть 'document.getElementById ('inputField')' (без скобок в конце)! – ComFreek
Это не массив элементов: O –
, так как вы используете jQuery уже, я могу порекомендовать использовать jquery.validation, который позволит вам установить максимальный размер и минимальную длину элемента. Также RegEx сохраняет данные в чистоте. – abc123