【发布时间】:2014-01-02 20:43:39
【问题描述】:
我正在使用验证来检查某些用户输入到表单的一些最大值/最小值,如果超出一定范围来警告用户。
但是用户可能希望接受警告并继续,我不希望验证“失败”阻止用户提交表单和发布数据。
这是我的验证码:
$(document).ready(function() {
$('#myform').validate({
onkeyup: false,
errorClass: 'authError',
validClass:'success',
errorElement: 'span',
highlight: function (element, errorClass, validClass)
{
$(element).parents("div.question")
.addClass(errorClass)
.removeClass(validClass);
},
unhighlight: function (element, errorClass, validClass)
{
$(element).parents(".error")
.removeClass(errorClass)
.addClass(validClass);
},
rules: {
quantity_1: {
required: false,
number: true,
min: 0.2,
max: 0.2
}
},
messages:{
quantity_1:
{
min: "Note: this is less than recommended",
max: "Note: this is more than recommended"
}
}
});
});
我尝试将“取消”类添加到提交按钮,这确实允许表单导航发生(即用户可以单击按钮并移动到下一页)但它似乎也阻止了表单发布数据(这是必需的)。
有什么办法可以做到吗?提前致谢
【问题讨论】: