十月 CMS - 必需的复选框

October CMS - required checkbox

我如何验证复选框是否被勾选?

public $rules = [
    'name' => 'required',
    'email' => 'required|email',
    'phone' => 'required',
    'terms' => 'required',
];

'terms' 是复选框的名称。现在,即使已选中,我也会收到有关必填字段的警报。

HTML:

<input type="checkbox" name="terms" value="1" id="terms"/>

所需的简单 HTML5 属性也不起作用。

Wouter Van Damme 说得对。您只需要使用该文档中列出的特征。像这样:

public $rules = [
    'name' => 'required',
    'email' => 'required|email',
    'phone' => 'required',
    'terms' => 'required|accepted',
];

这里是 10 月份的具体 link 虽然答案是一样的。http://octobercms.com/docs/services/validation#rule-accepted