Форма с валидацией email

Пример формы с валидацией email. Если email не подходит под шаблон, будет выведено предупреждение.

HTML:

  1. <form onsubmit="return validateEmail()">
  2. <label for="email">Email:</label>
  3. <input type="email" id="email" name="email" required>
  4. <span id="error" style="color:red;"></span>
  5. <br>
  6. <button type="submit">Отправить</button>
  7. </form>

JavaScript:
  1. function validateEmail() {
  2. const emailField = document.getElementById("email");
  3. const error = document.getElementById("error");
  4. const emailPattern = /^[^ ]+@[^ ]+\.[a-z]{2,3}$/;
  5.  
  6. if (!emailField.value.match(emailPattern)) {
  7. error.textContent = "Пожалуйста, введите корректный email.";
  8. return false;
  9. }
  10. error.textContent = "";
  11. return true;
  12. }


  13.10.24 / 13:26 | JS/jQuery |   60 | 3   0