Можно включить отправку формы только тогда, когда поля действительны без JavaScript? - PullRequest
0 голосов
/ 03 февраля 2020

Можно ли отправить форму регистрации только в том случае, если следующие поля являются действительными, без использования JavaScript:

  • Имя
  • E-mail
  • Пароль
  • Подтверждение пароля

Для имени, электронной почты и пароля мне просто нужно добавить следующие атрибуты:

<input type="name" required>
<input type="email" required>
<input type="password" pattern=".{6,}" required>

Затем, нажав submit , браузер проверяет, что имя имеет как минимум 1 символ, электронная почта является действительным адресом электронной почты, а пароль - не менее 6 символов. Отправка не произойдет, если любая из этих проверок завершится неудачей.

Есть ли способ справиться с подтверждением пароля без JS? В идеале что-то вроде:

<input type="password" pattern=":password_field_name:" required>

На самом деле, еще более идеально, что-то вроде:

<input type="password_confirmation" for="password_field_name" required>
...