Laravel 5.6-验证数字和空格

时间:2018-07-01 10:25:46

标签: php regex laravel laravel-5

在Laravel 5.6中,我仅在这样的正则表达式中验证字母字符和空格。

'name' => 'required|regex:/^[\pL\s\-]+$/u',

据我所知,这是可行的,我现在正在尝试仅验证数字和类似的空格。

'telephone' => 'required|regex:/[0-9 ]+/',

但是这不起作用,允许我在应该失败的地方输入'f4'。

我要去哪里错了?

1 个答案:

答案 0 :(得分:4)

[0-9 ]+将与4中的f4匹配

尝试使用锚点来声明行^$的开始和结束

^[0-9 ]+$

请注意,这也将与空格匹配,仅因为character class与数字或空格匹配一次或多次。