你可以在模型规则的yii2输入密码模式吗?规则的提示,至少有一个大写字符和至少一个数字?非常感谢
规则
['password', 'pattern' => '(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20}'],
答案 0 :(得分:2)
您的案例可能无效,因为由于某些原因,Yii2无法识别\d
或\p
,因此您必须手动编写此部分或找到解决方法。
我测试了这个:
/^(?=.*[0-9])(?=.*[A-Z])([a-zA-Z0-9]+)$/
这意味着它至少需要一个大写字母和至少一个数字(不需要小写字母)。