【发布时间】:2017-11-07 15:04:47
【问题描述】:
我一定错过了什么。
我有一个表格:
<form action="/" method="post">
<input type="text" name="field" required />
<input type="submit" value="Submit" />
</form>
当用户点击submit 按钮而不填写required 字段时,我想添加一个特殊行为。我有 jQuery,所以我的直觉写道:
$('form').on('submit', function(e){
console.log('Adding special behavior');
});
但这没有被触发。找了$('form').on('validate')什么的,但是什么都找不到。
这一步没有触发任何事件吗?我是否必须删除 required 并手动处理所有验证?那将是令人惊讶的!
谢谢
编辑:这与this question 没有重复,因为我不(想)使用jquery.validate.js,而且我的问题不依赖于 jQuery(我碰巧使用它,但这只是为了清晰起见)。这是我想澄清的 HTML5 行为。
【问题讨论】:
-
在表单标签中尝试onsubmit事件并在函数中返回false
标签: javascript html forms validation