我试图以这种方式验证由字母,数字和空格组成的字段:
$rules = array(
'field'=> 'regex:/([A-Za-z0-9 ])+/'
);
但如果我尝试插入像'这样的字符"和其他人一样,验证仍然必须成功。
在我的正则表达式中出现了什么错误?
答案 0 :(得分:12)
$rules = array(
'field'=> 'regex:/(^[A-Za-z0-9 ]+$)+/'
);
答案 1 :(得分:0)
如果您使用的是utf-8
$rules = array(
'field'=> 'regex:/(^[\pL0-9 ]+$/u'
);