Проблема с input
<input type = "number" id = "vvedennoeChislo" class = "knopka"> let s = document.getElementById('vvedennoeChislo').value; console.log(s); Почему выдаёт всё равно пустую строку если кто-то ошибся и написал "+" или "-" внутри числа? Я уже даже придумал два рабочих алгоритма для решения этой проблемы, но основная проблема осталась в этом! :-( |
nEmEc,
подожду телепата-переводчика ... |
Цитата:
|
nEmEc,
может про события почитать? |
<input type = "number" id = "vvedennoeChislo" class = "knopka"> <br> <button onclick = test()>НАЖМИ</button> <script> function test(){ let s = document.getElementById('vvedennoeChislo').value; console.log(s); }; </script> |
При вводе положительных и отрицательных чисел всё ОК, но если ввёл внутри числа плюс или минус, то пустая строка. Не могу понять почему.
|
nEmEc,
перевод: как считать текст 90-90 из type = "number" ? ответ: не знаю))) |
Цитата:
|
Логично. А как тогда проверить введённое число на наличие лишних +/- ?
|
Цитата:
if(input.validity.badInput) alert("фигня а не число"); |
Буду премного благодарен если немного подробнее об этом.
Просто я только учусь... |
|
рони,
Используя badInput не получается... Что я не так сделал? function validationTest(){ let s = document.getElementById('vvedennoeChislo').value; if (s.validity.badInput) { console.log("Ошибка ввода"); } else { console.log("Всё ОК"); }; }; |
Цитата:
|
рони,
БОЛЬШОЕ спасибо! |
Часовой пояс GMT +3, время: 15:15. |