我有这个验证:
'users.first_name' => 'required|min:2|regex:/[A-Za-z. -]/|max:255',
为什么此验证会传递此名称:John [] []
答案 0 :(得分:5)
评论中的某人也指出了这个问题:/[A-Za-z. -]/
你并不关心所有角色,但如果验证字段只有最少的字符,那么这对我来说就足够了。
要只使用插入符号^
和$
来指定输入文本开头和结尾的字符:
regex:/^[A-Za-z. -]+$/
答案 1 :(得分:1)
'users.first_name' => 'required|min:2|alpha_dash|max:255',