Я пытаюсь выполнить проверку пароля в сборке React / Redux с использованием Redux-Forms. Все работает отлично, за исключением того, что я не могу предотвратить пароли с хотя бы одной заглавной буквой. Вот мое регулярное выражение:
^(?=[A-Z])(?=.*?[0-9])(?=.*?[^\w\s]).+$
Он отлично работает в валидаторе регулярных выражений и в моем валидаторе форм, он работает за исключением заглавной буквы.
const password = value =>
value && !/^(?=[A-Z])(?=.*?[0-9])(?=.*?[^\w\s]).+$/i.test(value)
? 'Passwords must at least 8 characters, include one capital letter, one number, and one special character:'
: undefined;
Мы также используем Wizard-Form, но я не вижу там ничего, что могло бы испортить дело.
У кого-нибудь есть идеи?