在规则Laravel中允许句点

时间:2014-12-24 12:22:01

标签: php laravel laravel-4 rule

这是我的规则

旧规则

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

我尝试将我的规则转换为允许DriverName允许.(句点)但它显示的格式无效

我在规则中的错误是什么

重新编写新规则(错误)

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

2 个答案:

答案 0 :(得分:4)

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

规则应该像'regex:/^\.$/'

一样

请注意,这仅接受.,不接受任何其他内容。

如果您想接受任何字母数字和.的组合,那么您应该有这样的结果:

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

答案 1 :(得分:0)

只需将规则更改为

即可
'regex:/^(.)$/'

'regex:/^./'

所以你的新规则将是

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