【发布时间】:2015-12-27 13:36:16
【问题描述】:
我的应用程序中有一个登录表单 这是我的 LoginForm 模型。
public $login_un;
public $login_pw;
public $remember_me;
public function rules()
{
return [
[['login_un', 'login_pw'], 'required'],
[['login_un'] , 'string', 'min'=> 4, 'max'=>32],
[['login_pw'] , 'string', 'min'=> 6, 'max'=>32],
[['login_un'], 'match', 'pattern' => '/^[A-Za-z0-9]{4,32}$/'],
[['login_pw'], 'match', 'pattern' => '/^[A-Za-z0-9_@%&*]{6,32}$/'],
];
}
我想将 login_un 声明为电子邮件和用户名。我已经为用户名写了它的正则表达式,现在我也想使用正则表达式来接受正确的邮件,但是由于正则表达式没有经过全面测试,我不会冒险。 如何将字段定义为电子邮件但允许它与另一个模式匹配?
【问题讨论】:
标签: php regex validation yii2