Ну ХЗ, но там можно делать всякое такое вот, может быть это тебя наведет на полезные мысли /(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z!@#$%^&*]{6,}/g // Вот пример на regex101.Можете попробовать написать свои пароли и проверить работу регулярного выражения на соответствие своим требованиям. Пояснение: (?=.* [0 - 9]) //- строка содержит хотя бы одно число; (?=.* [!@#$%^&*]) //- строка содержит хотя бы один спецсимвол; (?=.* [a - z]) //- строка содержит хотя бы одну латинскую букву в нижнем регистре; (?=.* [A - Z]) //- строка содержит хотя бы одну латинскую букву в верхнем регистре; [0 - 9a - zA - Z!@#$%^&*]{ 6,} //- строка состоит не менее, чем из 6 вышеупомянутых символов.
Обсуждают сегодня