JavaScript — Базовая проверка подлинности JS

Базовая проверка JS

Вы настраиваете прослушиватель событий при submit , который указывает на div , но div не имеет события submit .

Кроме того, вам нужно получить value input и сравнить его, а не сам элемент input .

Кроме того, edad.numero не является правильным способом доступа к элементу input .

Наконец, все данные, которые поступают в JavaScript из HTML, являются строками, поэтому вам нужно преобразовать их в число, чтобы выполнить математические вычисления.

Если вы установили действительный слушатель на элемент form и ссылаетесь на input корректность, код сработает:

 var edad = document.getElementById("edad"); var numero = document.querySelector("input[name='numero']"); function validacion(event){ event.preventDefault(); // prevents the form from submitting // The   converts the string to a number // And, you must get the value of the input, not the input itself if ( numero.value {amp}gt;= 18) { alert("eres mayor de edad"); } else { alert("eres menor de edad"); } } edad.addEventListener("submit", validacion); 
 {amp}lt;form id="edad"{amp}gt; {amp}lt;input type="number" name="numero" class="numero"{amp}gt; {amp}lt;input type="submit" name="btn" value="enviar" class="btn"{amp}gt; {amp}lt;/form{amp}gt; 

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector