正则表达式验证字母,点和破折号Laravel

时间:2016-05-12 07:32:49

标签: php regex laravel

我有这个验证:

'users.first_name' => 'required|min:2|regex:/[A-Za-z. -]/|max:255',

为什么此验证会传递此名称:John [] []

2 个答案:

答案 0 :(得分:5)

评论中的某人也指出了这个问题:/[A-Za-z. -]/你并不关心所有角色,但如果验证字段只有最少的字符,那么这对我来说就足够了。

要只使用插入符号^$来指定输入文本开头和结尾的字符:

regex:/^[A-Za-z. -]+$/

答案 1 :(得分:1)

使用Alpha dash validation

'users.first_name' => 'required|min:2|alpha_dash|max:255',