规则中允许句点拉拉维尔


Allow Period in Rules Laravel

这是我的规则

旧规则

    'DriverName' => 'required|unique:driver|alpha', 

我试图转换我的规则以允许驱动程序名称允许.(句点),但它显示无效格式

我在规则中犯了什么错误

重新编写新规则(错误)

    'DriverName' =>  array('required', 'unique:driver','regex:/^(.)$/'));

.是正则表达式中的一个特殊字符;它应该像这样转义: '.

规则应该是这样的'regex:/^'.$/'

请注意,这只接受.,不接受其他

任何内容。

如果你想接受字母数字和.的任意组合,那么你应该有这样的东西:

'regex:/^['w.]+$/'

只需将规则更改为

'regex:/^(.)$/'

'regex:/^./'

所以你的新规则将是

'DriverName' =>  array('required', 'unique:driver','regex:/^./'),