我正在尝试根据一组规则验证用户输入密码,这里是这些规则。
- 最少 6 个和最多 8 个字符。
- 至少 1 个号码
- 至少 1 个大写字母。
- 不允许特殊字符
这就是我迄今为止在我的 bean 课上所做的
@NotNull(message = "{register.pwd.invalid}")
@Size(min = 6, max = 8, message = "{register.pwd.invalid}")
public String getPwd()
{
return pwd;
}
我相信剩下的部分我必须使用 regExp 但不确定我需要什么正则表达式,这就是我想出的
^.*(?=.{6,8})(?=.*\d)(?=.*[A-Z]).*$
我不确定表达式,因为我不擅长正则表达式,任何人都可以帮助我指出更正正则表达式