这是我的规则
旧规则
'DriverName' => 'required|unique:driver|alpha',
我试图转换我的规则以允许驱动程序名称允许.
(句点),但它显示无效格式
我在规则中犯了什么错误
重新编写新规则(错误)
'DriverName' => array('required', 'unique:driver','regex:/^(.)$/'));
.
是正则表达式中的一个特殊字符;它应该像这样转义: '.
规则应该是这样的'regex:/^'.$/'
请注意,这只接受.
,不接受其他
如果你想接受字母数字和.
的任意组合,那么你应该有这样的东西:
'regex:/^['w.]+$/'
只需将规则更改为
'regex:/^(.)$/'
自
'regex:/^./'
所以你的新规则将是
'DriverName' => array('required', 'unique:driver','regex:/^./'),