Rob*_*joo 2 php validation laravel
我的联系表格上有这个html:
<div class="form-group">
<label class="col-md-2 control-label" for="type">Type of website?</label>
<div class="col-md-10 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-file-code-o"></i></span>
<select class="form-control" id="type">
<option>Business</option>
<option>Company</option>
<option>Personal</option>
<option>Online Shopping</option>
<option>Other</option>
</select>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何在电子邮件中验证并传递此字段的数据?
目前我有这个:
<!-- Text input-->
<div class="form-group">
<label class="col-md-2 control-label">Type</label>
<div class="col-md-10 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-file-code-o"></i></span>
<input name="type" placeholder="eg. Business, Company, Personal, Online Shopping, etc." class="form-control" type="text">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我验证并传递它像这样:
$data = array(
'type' => $request->type,
);
Run Code Online (Sandbox Code Playgroud)
但那个输入字段我想要的是我的第一个样本(选择框),所以我不知道该怎么做!
谢谢.
这将完美地工作。
$rules = [
'selType' => 'required|in:Business,Company,Personal,Online Shopping,Others'
];
Run Code Online (Sandbox Code Playgroud)
首先给出名称要
Select删除字段,然后在最简单的方法之后在验证规则中使用select输入字段的名称.你给的required
<select class="form-control" id="type" name="Business_Type">
<option value="">Select Type</option>
<option value="Business">Business</option>
<option value="Company">Company</option>
<option value="Personal">Personal</option>
<option value="Online Shopping">Online Shopping</option>
<option value="Other">Other</option>
</select>
Run Code Online (Sandbox Code Playgroud)
// Validation rules somewhere...
$rules = [
...
'Business_Type' => 'required',
...
];
Run Code Online (Sandbox Code Playgroud)
您可以这样做:
<div class="form-group">
<label class="col-md-2 control-label" for="type">Type of website?</label>
<div class="col-md-10 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-file-code-o"></i></span>
<select class="form-control" id="type" name="typeSelection">
<option>--Select type--</option>
<option>Business</option>
<option>Company</option>
<option>Personal</option>
<option>Online Shopping</option>
<option>Other</option>
</select>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
对于规则:
$rules = [
'typeSelection' => 'required|not_in:0'
];
Run Code Online (Sandbox Code Playgroud)
not_in:0避免提交首选女巫是--Select type--:)
只需将信息传递给验证即可,$request->all()因为name在这种情况下它将使用该字段,而typeSelection无需创建新数组!