即使在将数据发送到服务器之前弹出的验证类型。我的表单中的其他字段,即“name”,“message”,也有这些字段,但我通过在我的FormTable中使用各自的验证器来删除它。电子邮件验证程序也是如此,但它仍然存在。
电子邮件字段会检查电子邮件的有效性(包含'@'和点)。
这是我认为的表格。 $ form只是一个包含通过会话传递的值的数组。:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div role="main" class="ui-content">
<div class="ui-grid-a">
<div class="ui-block-a">
<input name="PD6" id="PD6" type="checkbox" />
<label for="PD6">Other Disability</label>
</div>
<div class="ui-block-b theText">
<input type="text" name="PD7" value="" />
</div>
</div>
</div>
我不确定为什么我的代码需要如此抱歉,但是在创建电子邮件字段时,遵循蛋糕的约定,客户端验证是内置的,这就是我想要摆脱的。
答案 0 :(得分:2)
这不是蛋糕,它的HTML5
如果要在HTML5中禁用表单的客户端验证,请向表单元素添加novalidate属性。 Fx的:
<?= $this->Form->create($message, ['class' => 'form-group', 'novalidate' => true]) ?>
会产生类似的结果:
<form method="post" action="/foo" novalidate>...</form>
请参阅ember-cli