Laravel 5.2验证required_without在超过2个字段上失败
时间:2023年05月07日
/来源:网络
/编辑:佚名
Laravel 5.2 Validation required_without fails on more than 2 fields
我有一个带有复选框和文本输入的表单。
在每组复选框中,我需要一个验证,至少必须选中一个复选框。我做了这样的验证规则:
$validRules = [
"check1" =>"required_without:check2,check3,check4,check5",
"check2" =>"required_without:check1,check3,check4,check5",
"check3" =>"required_without:check2,check1,check4,check5",
"check4" =>"required_without:check2,check3,check1,check5",
"check5" =>"required_without:check2,check3,check4,check1",
//more rules...
];
我需要实现的是仅在未选中复选框的情况下得到一个错误,但是如果选中一个,两个或多个,则不会出现任何错误。
我提交表单时,如果未全部选中,则验证会抛出验证错误。我的规则有误还是这是一个错误?
您是否能够找到解决该问题的方法?
尝试相同类型的问答
将required_without更改为required_without_all:
$validRules = [
"check1" =>"required_without_all:check2,check3,check4,check5",
// the rest of your rules
];
或者您是否使用数组作为复选框名称,例如
<input type="checkbox" name="checkbox[]" value="1">
<input type="checkbox" name="checkbox[]" value="2">
您只需使用以下一项即可:
$validRules = [
'checkbox' => 'required'
];
阅读文档时,我了解到required_without_all是在未选中其中一个时抛出错误的消息,我错了吗?
@ProgramadorAdagal required_without_all表示仅当所有其他复选框(不只是其中一个)不存在时才需要。
另外,请确保在选项之间避免空格。
我有一个带有复选框和文本输入的表单。
在每组复选框中,我需要一个验证,至少必须选中一个复选框。我做了这样的验证规则:
$validRules = [
"check1" =>"required_without:check2,check3,check4,check5",
"check2" =>"required_without:check1,check3,check4,check5",
"check3" =>"required_without:check2,check1,check4,check5",
"check4" =>"required_without:check2,check3,check1,check5",
"check5" =>"required_without:check2,check3,check4,check1",
//more rules...
];
我需要实现的是仅在未选中复选框的情况下得到一个错误,但是如果选中一个,两个或多个,则不会出现任何错误。
我提交表单时,如果未全部选中,则验证会抛出验证错误。我的规则有误还是这是一个错误?
您是否能够找到解决该问题的方法?
尝试相同类型的问答
将required_without更改为required_without_all:
$validRules = [
"check1" =>"required_without_all:check2,check3,check4,check5",
// the rest of your rules
];
或者您是否使用数组作为复选框名称,例如
<input type="checkbox" name="checkbox[]" value="1">
<input type="checkbox" name="checkbox[]" value="2">
您只需使用以下一项即可:
$validRules = [
'checkbox' => 'required'
];
阅读文档时,我了解到required_without_all是在未选中其中一个时抛出错误的消息,我错了吗?
@ProgramadorAdagal required_without_all表示仅当所有其他复选框(不只是其中一个)不存在时才需要。
另外,请确保在选项之间避免空格。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03