У меня есть цифровая клавиатура и <input>
.
Я набираю номер мобильного телефона во входном тэге, используя цифровую клавиатуру ниже
Я хочу установить максимум length
на вход 8
Я использовал несколько методов, но из них максимальная длина будет работать только в том случае, если при использовании цифровой клавиатуры не работает ввод с клавиатуры
Может ли кто-нибудь помочь мне
Я пытался
$(".num-text").attr({
"max" : 10,
"min" : 10
});
Это мой код
html
<div id="zeroseven">07<input id="numBox" class="num-text" name='tel' oninput="javascript: this.value = this.value.slice(0, this.maxLength);" type = "number" maxlength = "8"/></div><br><br>
<div class="numpad">
<button class="numbers" value="1">1</button>
<button class="numbers" value="2">2</button>
<button class="numbers" value="3">3</button>
<button class="numbers" value="4">4</button>
<button class="numbers" value="5">5</button>
<button class="numbers" value="6">6</button>
<button class="numbers" value="7">7</button>
<button class="numbers" value="8">8</button>
<button class="numbers" value="9">9</button>
<button id="clear" class="numbers" >←</button>
<button class="numbers" value="0">0</button>
<button id="delete" class="numbers">DEL</button>
</div>
JQuery
//Onlick numpad button
$( ".numbers" ).on('click',function(evt) {
$(".num-text").val(($('.num-text').val()) + (this.value));
var length = $('.num-text').val().length;
if (length > 8){
}
});
Мне нужно, чтобы length >8
прекратил печатать больше цифр после этого