这是我的出租车规则
'TaxiCode' => array('required'),
它应该接受带有Hiphen的Alpha数字,所以我添加了
'TaxiCode' => array('required', 'regex:/^-/'),
当我添加alpha_num
时'TaxiCode' => array('required', 'regex:/^-/', 'alpha_num'),
显示号码无效
我给出的输入是
BMW - 1902
答案 0 :(得分:4)
你的正则表达式只匹配一个连字符。您无法将alpha_num
与regex
合并为。
只需使用此正则表达式并删除alpha_num
:
'TaxiCode' => array('required', 'regex:/^[a-zA-Z0-9\s-]+$/'),
(顺便说一句,我会保留所需要的,因为当没有任何内容填写时你仍会得到一个很好的错误...)
答案 1 :(得分:1)
你可以用正则表达式来完成:
'TaxiCode' => 'regex:/^[A-Za-z0-9\-\s]+$/'