Главная HTML5 JavaScript Валидация форм (проверка ввода данных) JavaScript



Валидация форм (проверка ввода данных) JavaScript


Коллекция кодов на JavaScript для проверки содержимого формы перед отправкой (валидация).


Проверка заполнения формы

JavaScript


function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == "") {
alert("Необходимо ввести имя");
return false;
}
}


html


<form name="myForm" action="//codemg.ru/html5/js/validation_form.php" onsubmit="return validateForm()" method="post">
Имя: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>


Пример

Имя:

Проверка ввода чисел

JavaScript


function myFunction() {
var x;
var text = "Все в порядке";

x = document.getElementById("numb").value;

if (isNaN(x) || x < 1 || x > 10) {
text = "Ввод не верен";
}
document.getElementById("demo").innerHTML = text;
}


html


<p>Введите число от 1 до 10</p>
<input type="text" id="numb" required>
<button type="button" onclick="myFunction()">Ввод</button>
<p id="demo"></p>

Пример

Введите число от 1 до 10

Необычный способ проверки валидности email.

JavaScript


function myFunction() {
const email = document.getElementById("mail");

email.addEventListener("input", function (event) {
if (email.validity.typeMismatch) {
email.setCustomValidity("Введите корректный email");
} else {
email.setCustomValidity("");
}
});


html


<form>
<label for="mail">Email</label>
<input type="email" id="mail" name="mail">
<button>Submit</button>
</form>


Пример

Стилизация верного и неверного поля ввода

Понравилась страница? Поделитесь ссылкой в социальных сетях. Поддержите проект!

Комментариев: 1

Оценка: 4НормальноНормальноНормальноНормальноНормально



  1. Захар

    24/2/2022   14:16

    Спасибо, то что искал. Как сделать проверку нескольких инпут?

  2. Оставить комментарий

    Заполните все поля.

    Оценка