在Laravel 5.6中,我只在这样的正则表达式中验证字母字符和空格 .
'name' => 'required|regex:/^[\pL\s\-]+$/u',
这个工作就我所知,我现在正在尝试仅验证数字和这样的空格 .
'telephone' => 'required|regex:/[0-9 ]+/',
但这不起作用,允许我进入“f4”,它应该失败 .
我哪里错了?
[0-9 ]+将匹配 4 f4
4
f4
尝试使用锚来断言行的开始和结束 ^ 和 $
^
$
^[0-9 ]+$
请注意,这也只会匹配空格,因为character class匹配数字或空格一次或多次 .
1 回答
[0-9 ]+将匹配
4
f4
尝试使用锚来断言行的开始和结束
^
和$
^[0-9 ]+$
请注意,这也只会匹配空格,因为character class匹配数字或空格一次或多次 .