Php laravel 4.2正则表达式验证
我有密码规则,规则是:Php laravel 4.2正则表达式验证,php,regex,Php,Regex,我有密码规则,规则是: Only alphanumeric characters, spaces, dashes, periods, and underscores are allowed. 在用户模型中,我使用如下验证 'password'=>array('required', 'min:8', 'max:20', 'regex:[A-Za-z\s\-\._]') 提交表单时,会抛出错误,密码格式无效。。我的正则表达式有什么问题 备注:我在密码字段中输入了12345678。您的reg
Only alphanumeric characters, spaces, dashes, periods, and underscores are allowed.
在用户模型中,我使用如下验证
'password'=>array('required', 'min:8', 'max:20', 'regex:[A-Za-z\s\-\._]')
提交表单时,会抛出错误,密码格式无效。
。我的正则表达式有什么问题
备注:我在密码字段中输入了12345678。您的regexp中没有包含数字字符
您应该添加
0-9
,这将给出:regex:[A-Za-z0-9\s\-\.\u]'
您的regexp中没有包含数字字符
您应该添加0-9
,这将给出:regex:[A-Za-z0-9\s\-\.\uz]'