Я создал генератор паролей с помощью org.passay
final List<CharacterRule> rules = Arrays.asList(
new CharacterRule(EnglishCharacterData.UpperCase, 1),
new CharacterRule(EnglishCharacterData.LowerCase, 1),
new CharacterRule(EnglishCharacterData.Digit, 1),
new CharacterRule(EnglishCharacterData.Special, 1));
Теперь необходима форма проверки в форме передней части angular js. Есть любая библиотека Node js для правильной проверки
Я создал регулярное выражение и вставил
ng-pattern="^((?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*])[!@#$%^&*A-Za-z\\d]{8,32}$)"
, но я думаю, что отсутствуют специальные символы, потому что
EnglishCharacterData.Special
содержит
Special("INSUFFICIENT_SPECIAL", "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¢£¤¥¦§¨©ª«¬\u00ad®¯°±²³´µ¶·¸¹º»¼½¾¿×÷–—―‗‘’‚‛“”„†‡•…‰′″‹›‼‾⁄⁊₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱₲₳₴₵₶₷₸₹₺\u20bb\u20bc\u20bd\u20be");
Так что, возможно, есть какая-либо node js библиотека, которая является аналогичной реализацией org.passay