【发布时间】:2020-05-17 16:44:15
【问题描述】:
要求:
在我的 Angular 应用程序中,用户密码应符合以下要求,
- 最少八个字符
- 至少一个大写字母
- 至少一个小写字母
- 至少一个数字
- 至少一个特殊字符
问题:
对于上述要求,我使用下面的正则表达式。
^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&].{8,}$
例如:1F4@sf5s6,18F4@sf5s6
问题:
Q1:这个正则表达式不符合我的要求吗?
Q2:如何解决这个问题?
Q3:有没有其他方法可以实现这个要求?
【问题讨论】: