0
$('.ui.form').form({
fields: {
term: ['minLength[5]', 'empty']
}
});
$.fn.api.settings.api = {
'search': '_endpoint/check.php'
};
$('#form').api({
action: 'search',
method: 'POST',
serializeForm: true,
onComplete: function (response) {
if (response.success == true) {
}
else {
}
}
});
如果我通过单击提交按钮提交表单,则没有问题。但是,如果我使用回车键提交表单,表单验证和ajax请求一起工作。所以提交通过验证。当使用Enter键提交表单时,语义UI表单验证器不会阻止请求
我该怎么办?
我不明白,验证没有发生或发生,但表单得到提交吗?另外,你可以发布你的HTML吗? – fstanis
验证发生但未停止提交。所以ajax请求也在运行。但通常点击提交按钮提交表单,没有问题。用Enter键提交表单时,发生问题。 – zottirik
请用一个完整的示例(HTML)创建一个[JSFiddle](https://jsfiddle.net/),否则很难弄清楚发生了什么。 – fstanis