regex - Laravel 中的正则表达式,如何允许 NULL 值
问题描述
大家好,我想在我的输入字段中删除所有带有正则表达式的特殊字符,我想允许数字、字母、空格(我对此进行管理)并且我想允许正则表达式下的字段可以为 NULL(空值)
我的代码
//
public function find_opgs(Request $request){
$validator = Validator::make($request->all(),
[
'firm_place' => 'regex:/^[a-zA-Z0-9\s]+$/',
]);
if($validator->fails()){
return redirect()->route('show_opg_search')->withInput()->withErrors($validator);
}
...do something
}
当我尝试此解决方案并将输入字段留空时,我收到消息“固定位置格式无效”
我希望我可以通过正则表达式传递 null,并允许空格、alpha_num ...
有什么想法吗?
解决方案
谢谢伙计们,我将 STAs answear 与 olegs 结合起来,现在可以使用了!多谢!可以为空是救世主
推荐阅读
- bash - 将完整脚本输出到变量
- javascript - React 中的两个 onPointerOver 事件冲突
- python-3.x - 无法为不使用 PEP 517 的 fbprophet 构建轮子
- linux - AWK 打印子网 0.69.100.in-abc.def
- r - R:有效地将多个数据集组合在一起
- c# - 根据来自多个 TextBoxes MVVM 的值过滤 WPF DataGrid (DataTable)
- visual-studio - GlobalSection ExtensibilityGlobals 在 .sln 文件中重复
- php - 加入两个数组
- java - 从 PDF 缩放 PDDocument
- .net-core - 在 Azure Pipelines 构建中命名生成的 ZIP 存档?