这是我的出租车代码规则
'TaxiCode' => array('required'),
它应该接受带有 Hiphen 的字母数字,所以我添加了
'TaxiCode' => array('required', 'regex:/^-/'),
当我添加 alpha_num
'TaxiCode' => array('required', 'regex:/^-/', 'alpha_num'),
显示号码无效
我给出的输入是
BMW - 1902
这是我的出租车代码规则
'TaxiCode' => array('required'),
它应该接受带有 Hiphen 的字母数字,所以我添加了
'TaxiCode' => array('required', 'regex:/^-/'),
当我添加 alpha_num
'TaxiCode' => array('required', 'regex:/^-/', 'alpha_num'),
显示号码无效
我给出的输入是
BMW - 1902
您的正则表达式仅匹配一个连字符。你不能这样alpha_num
结合。regex
只需使用这个正则表达式并摆脱alpha_num
:
'TaxiCode' => array('required', 'regex:/^[a-zA-Z0-9\s-]+$/'),
(顺便说一句,我会保留所需的,因为当没有填写任何内容时,您仍然会收到一个很好的错误......)
你可以用正则表达式来做到这一点:
'TaxiCode' => 'regex:/^[A-Za-z0-9\-\s]+$/'