У меня есть 2 следующих шаблона:
https://codepen.io/anon/pen/OdZaBe
/^(?=.*[A-Za-z])(?=.*\d)(?=.*[!#$%\-_=+<>])[A-Za-z\d!#$%\-_=+<>]/;
https://codepen.io/anon/pen/ErLOOw
/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d!#$%\-_=+<>]/
для шаблона 1 требуется буква / цифра / специальный символи шаблон 2 - просто число и символ.
Я хотел бы добавить к этому шаблон, который отключает любые пробелы или полную строку пробелов: (?!\s*$)[\s\S]+$
Я пытался
/^(?=.*[A-Za-z])(?=.\S*$)(?=.*\d)[A-Za-z\d!#$%\-_=+<>]/;
/^(?=.*[A-Za-z])(?=.(?!\s*$)[\s\S]+$)(?=.*\d)[A-Za-z\d!#$%\-_=+<>]/;
, но это не сработало, как и ожидалось.
Конечным результатом будет
шаблон 1, требующий не менее 1 буквы / цифры / специального символа и не допускающий пробелов
для шаблона 2 требуется как минимум 1 цифра и символ и не должно быть пробелов