Шаблон пароля не принимает такие специальные символы, как <>,./'";

Я использую этот шаблон в пароле типа входного тега, чтобы принять надежный пароль. «Должен содержать как минимум одну цифру, одну прописную и строчную буквы и один специальный символ, минимум 8 символов и максимум 26 символов». Но когда я вставил один из этих символов <>,./'";, заголовок поля продолжает появляться. Я хотел бы реализовать все специальные символы в моей регистрационной форме

<form>
  <input pattern = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$" />
  <input type = "submit" />
</form>

Их нет в вашем списке, так почему вы ожидаете, что они сработают?

mplungjan 21.03.2022 13:16

не подскажете, где я могу разместить его на выкройке @mplungjan?

user18528865 21.03.2022 13:18

Хорошим местом для начала будет инструмент регулярных выражений, такой как regex101.com. Вы можете ввести свой шаблон, и он даст вам полное объяснение того, как он работает. Возможно, вы могли бы попробовать, посмотреть, сможете ли вы выяснить, куда добавить дополнительные специальные символы? Затем, если это все еще не работает, я бы рекомендовал отредактировать ваш вопрос, чтобы показать, что вы пробовали.

David784 21.03.2022 13:55
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
(?=.*[0-9])         require one digit anywhere
(?=.*[a-z])         require one lowercase letter anywhere
(?=.*[A-Z])         require one uppercase letter anywhere
(?=.*[^0-9a-zA-Z])  require one symbol anywhere
^.{8,26}$           match any string of 8 to 26 characters

Объедините все это вместе, и вы получите:

^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[^0-9a-zA-Z]).{8,26}$

Это, конечно, считает специальным символом все, что не является буквой от A до Z или цифрой, включая буквы с диакритическими знаками, буквы других алфавитов и пробелы.

Другие вопросы по теме