在 Laravel 验证中包含全局搜索
Include global search in Laravel Validation
我希望 'name' 属性只包含字母字符、数字和空格。没关系。我已经在 http://regexr.com/ 上对其进行了测试,但是当我使用 Laravel 运行 时,我得到了 "preg_match(): Unknown modifier 'g'" 错误
public function rules()
{
return
[
'name' => ['regex:/([A-Za-z0-9 ])*/g']
];
}
我一直在搜索,但我得到的只是一个 "use the preg_match_all() method",但我该如何在其中搜索?
g
是 PHP 中的 not a valid PCRE modifier。
也就是说,如果只允许字母数字和空格,您可以使用如下规则:
regex:/^[A-Za-z0-9 ]*$/
^
表示字符串的开头,$
表示结尾。
在 Laravel 的库存规则不适用的情况下,您还可以选择 creating a custom modifier(您可以随心所欲地使用 preg_match_all
)。
我希望 'name' 属性只包含字母字符、数字和空格。没关系。我已经在 http://regexr.com/ 上对其进行了测试,但是当我使用 Laravel 运行 时,我得到了 "preg_match(): Unknown modifier 'g'" 错误
public function rules()
{
return
[
'name' => ['regex:/([A-Za-z0-9 ])*/g']
];
}
我一直在搜索,但我得到的只是一个 "use the preg_match_all() method",但我该如何在其中搜索?
g
是 PHP 中的 not a valid PCRE modifier。
也就是说,如果只允许字母数字和空格,您可以使用如下规则:
regex:/^[A-Za-z0-9 ]*$/
^
表示字符串的开头,$
表示结尾。
在 Laravel 的库存规则不适用的情况下,您还可以选择 creating a custom modifier(您可以随心所欲地使用 preg_match_all
)。