【问题标题】:October CMS - required checkbox十月 CMS - 必填复选框
【发布时间】:2016-12-09 11:57:34
【问题描述】:

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

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

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

HTML:

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

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

【问题讨论】:

标签: laravel checkbox octobercms


【解决方案1】:

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

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

这里是一个 10 月的特定链接,虽然答案是一样的。http://octobercms.com/docs/services/validation#rule-accepted

【讨论】:

  • 不幸的是,我仍然得到相同的“需要字段条款”。复选框 HTML:jsfiddle.net/phntwrek
  • 这是一个愚蠢的问题,但是您的初始值设置为 1,所以当您单击它时,您是否将其设置为 0?另外,我真的不认为你需要 required 因为接受本质上做同样的事情,没有它你不能提交。
猜你喜欢
  • 2016-05-14
  • 2017-06-15
  • 2019-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多