【发布时间】:2015-07-31 11:23:23
【问题描述】:
我有一个简单的联系表单,我正在使用 HTML5 表单验证:
input.form-control#email(type='email', name='fromEmail', required='required', value='', placeholder='Email')
为了提交表单,我在提交按钮的单击上进行 JSON 发布。在 Firefox 中,表单会正确验证,提示用户填写他们错过的空白必填字段。但是,在 Chrome 中,单击提交按钮会跳过验证并引发错误。我应该更改什么以确保 Chrome 关注 HTML5 表单验证吗?
$('#submit').on('click', function (argument) {
event.preventDefault();
utils.postJSON('/form', utils.getJsonFromForm("form#contact-form")).done(function (data) {
if (data.error) return;
utils.flash.success("Thanks for contacting us!");
});
});
非常感谢任何反馈。
【问题讨论】:
-
错误是什么?似乎这是这里的关键点。
标签: html forms validation