3

这是我的出租车代码规则

'TaxiCode' =>  array('required'),

它应该接受带有 Hiphen 的字母数字,所以我添加了

'TaxiCode' =>  array('required', 'regex:/^-/'),

当我添加 alpha_num

'TaxiCode' =>  array('required', 'regex:/^-/', 'alpha_num'),

显示号码无效

我给出的输入是

BMW - 1902
4

2 回答 2

4

您的正则表达式仅匹配一个连字符。你不能这样alpha_num结合。regex

只需使用这个正则表达式并摆脱alpha_num

'TaxiCode' =>  array('required', 'regex:/^[a-zA-Z0-9\s-]+$/'),

(顺便说一句,我会保留所需的,因为当没有填写任何内容时,您仍然会收到一个很好的错误......)

于 2015-01-21T07:43:17.800 回答
1

你可以用正则表达式来做到这一点:

'TaxiCode' => 'regex:/^[A-Za-z0-9\-\s]+$/'
于 2015-01-21T07:41:52.280 回答