yii2密码规则模式

时间:2016-09-16 19:25:44

标签: yii2 yii2-model yii2-validation

你可以在模型规则的yii2输入密码模式吗?规则的提示,至少有一个大写字符和至少一个数字?非常感谢

规则

['password', 'pattern' => '(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20}'],

1 个答案:

答案 0 :(得分:2)

您的案例可能无效,因为由于某些原因,Yii2无法识别\d\p,因此您必须手动编写此部分或找到解决方法。

我测试了这个:

/^(?=.*[0-9])(?=.*[A-Z])([a-zA-Z0-9]+)$/

这意味着它至少需要一个大写字母和至少一个数字(不需要小写字母)。