Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с input (https://javascript.ru/forum/misc/84057-problema-s-input.html)

nEmEc 21.05.2022 22:23

Проблема с input
 
<input type = "number" id = "vvedennoeChislo" class = "knopka">


let s = document.getElementById('vvedennoeChislo').value;
console.log(s);


Почему выдаёт всё равно пустую строку если кто-то ошибся и написал "+" или "-" внутри числа?
Я уже даже придумал два рабочих алгоритма для решения этой проблемы, но основная проблема осталась в этом! :-(

рони 21.05.2022 22:58

nEmEc,
подожду телепата-переводчика ...

рони 21.05.2022 23:00

Цитата:

Сообщение от nEmEc
Почему выдаёт всё равно пустую строку

а что другое, должен выдать ваш код?

рони 21.05.2022 23:01

nEmEc,
может про события почитать?

nEmEc 22.05.2022 00:11

<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 22.05.2022 00:13

При вводе положительных и отрицательных чисел всё ОК, но если ввёл внутри числа плюс или минус, то пустая строка. Не могу понять почему.

рони 22.05.2022 00:29

nEmEc,
перевод:
как считать текст 90-90 из type = "number" ?
ответ: не знаю)))

рони 22.05.2022 00:30

Цитата:

Сообщение от nEmEc
Не могу понять почему.

потому что не число, значит пусто

nEmEc 22.05.2022 00:43

Логично. А как тогда проверить введённое число на наличие лишних +/- ?

рони 22.05.2022 00:49

Цитата:

Сообщение от nEmEc
А как тогда проверить введённое число на наличие лишних +/- ?

if(input.validity.badInput) alert("фигня а не число");


Часовой пояс GMT +3, время: 11:33.