我有一个 Laravel 10 项目,我正在尝试验证一个可以包含任何字符(最多 11 个字符)的字符串,除了 # 字符
在我的控制器中,我使用正则表达式尝试了这段代码
$request->validate([ 'code' => 'required|max:11|regex:/[^#]*/', ]);
但是不起作用;例如,如果我写“CG#777”,它接受该字符串,但我希望它丢弃。
有人可以帮助我吗?
我使用以下正则表达式找到了正确的解决方案:
^[^#]+$