使用HTML5验证......
在HTML5的浏览器,验证发生之前的submit事件.因此,如果表单无效,则提交事件永远不会触发.
我想将一个事件挂钩到表单提交中,以触发表单是否验证.这是一个小例子,我试图alert()在用户提交表单时.
HTML:
<!DOCTYPE html>
<html>
<head><title>Example</title></head>
<body>
<form>
<input type="text" name="foo" required title="Foo field"/>
<input type="submit"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$(function() {
$('form').submit(function() {
alert('submit!')
});
});
Run Code Online (Sandbox Code Playgroud)
互动演示:http://jsfiddle.net/gCBbR/
我的问题是:浏览器是否提供了一个可以绑定的替代事件,它将在验证之前运行?