принять начальное число в поле ввода

#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>