#javascript #html
Вопрос:
<input type="number" name = "search_number" id="search_number" pattern="[0-9]d*" class="form-control form-control-sm">
при добавлении числа 00107
требуется только 107
, есть ли какое-либо решение, которое требуется 00107
вместо 107
этого, и если мы введем 107
его, примите его, так как 107
я не хочу добавлять 00 по умолчанию во ввод, потому что база данных содержит некоторые данные, которые не содержат 00
. если у кого-то есть какое-либо решение, пожалуйста, ответьте мне.
Комментарии:
1. Да, введите=»текст» или переместите 00 за пределы поля
Ответ №1:
Вы можете использовать text box
с пользовательской проверкой. Здесь isNumberKey
принимайте только номер для каждого символа
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 amp;amp; (charCode < 48 || charCode > 57))
return false;
return true;
}
function show(){
console.log(document.getElementById('test').value)
}
<input id="test" type="text" onkeypress="return isNumberKey(event)"/>
<button type="button" value="show value" onClick="show()">show value</button>