Получить неправильное значение из типа ввода = 'число' - PullRequest
0 голосов
/ 02 июля 2019

Есть поле для ввода, и мне нужно получить введенную в него строку.

$("#test").on("change", function(){
  console.log($(this).val());
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type='number' id="test">

Все работает.Но если я скопирую / вставлю неправильную строку (например: «123231,3232.00») для ввода, console.log вернет пустую строку.Как мне вставить значение?

1 Ответ

0 голосов
/ 02 июля 2019

Вы использовали атрибут type в элементе ввода HTML со значением number .Входные данные должны быть число с этим значением атрибута.

        type='number' in <input type='number' id="test">  

Итак, если вы введете значения на входе , отличные от чисел , это даст вам пустой результат.
Либо удалите атрибут типа из элемента ввода или вы можете использовать правильные значения ввода.

Пример:
1) Значение ввода: 12354 , результат будет 12345 (исправить с вышеуказанным регистром)
2) Входное значение: "12345" , результат будет пустым ( из-за атрибута типа в элементе ввода )

Вы можете проверить здесь и использовать значение атрибута в соответствии с необходимостью: https://www.w3schools.com/tags/att_input_type.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...