AWS Cognito密码正则表达式

时间:2019-11-08 13:58:26

标签: regex amazon-cognito

有人可以给我正则表达式以匹配有效的Cognito密码-包括数字,特殊字符(其列表),大小写字母

Cognito的默认长度限制为6个字符

1 个答案:

答案 0 :(得分:1)

export const PASSWORD_REGEX = new RegExp('^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$*.{}?"!@#%&/,><\':;|_~`^\\]\\[\\)\\(]).{6,}')
  • (?=。* [a-z])字符串必须包含至少1个小写字母字符
  • (?=。* [A-Z])字符串必须包含至少1个大写字母字符
  • (?=。* [0-9])字符串必须包含至少1个数字字符
  • (?=。[!@#\ $%\ ^&])字符串必须至少包含一个特殊字符-从here的Cognito列表中找到
  • 。{6,}-必须至少6个字符