Можно ли отправить форму регистрации только в том случае, если следующие поля являются действительными, без использования 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>