Проблема с 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, время: 02:37. |