我如何验证是否勾选了复选框?
public $rules = [
'name' => 'required',
'email' => 'required|email',
'phone' => 'required',
'terms' => 'required',
];
'terms'是复选框的名称。现在,即使已经检查,我也会收到有关必填字段的警报。
HTML:
<input type="checkbox" name="terms" value="1" id="terms"/>
所需的简单HTML5属性也无效。
答案 0 :(得分:2)
Wouter Van Damme说得对。您只需使用该文档中列出的特征即可。像这样:
public $rules = [
'name' => 'required',
'email' => 'required|email',
'phone' => 'required',
'terms' => 'required|accepted',
];
这里是一个十月的特定链接,虽然答案是相同的。http://octobercms.com/docs/services/validation#rule-accepted