【发布时间】:2012-07-19 12:37:28
【问题描述】:
在使表单的默认行为无效后,我想显示 HTML5 客户端验证错误气泡。
我确实尝试了以下代码,但它不起作用。
有什么想法吗?
validateForm: function (event) {
event.preventDefault();
// some code
console.log(this.$el.find('form')[0]); // it display the form I would like to validate
this.$el.find('form')[0].checkValidity();
});
【问题讨论】:
-
你试过返回
false吗? -
event.stopPropagation();?? -
我试过 return false 它不起作用。
-
@Val using
event.stopPropagation();我不需要使用 checkValidity 因为会显示错误气泡。但是我应该使用event.stopPropagation而不是preventDefault提交表单有什么区别? -
@Val 我使用了 event.stopPropagation 并提交了一个重新加载页面的表单。但我不想要这种行为。所以我必须使用 preventDefault。
标签: javascript jquery html backbone.js validation