Javascript 如何在jquery验证引擎中指定自定义无效条件?
我有两个选择框,每个框都有一些值 我想验证的条件是,如果值1大于值2中的值,则应显示错误提示,并且表单应不提交 这是密码Javascript 如何在jquery验证引擎中指定自定义无效条件?,javascript,jquery,validation,jquery-validation-engine,Javascript,Jquery,Validation,Jquery Validation Engine,我有两个选择框,每个框都有一些值 我想验证的条件是,如果值1大于值2中的值,则应显示错误提示,并且表单应不提交 这是密码 $(document).ready(function(){ $("#formid1").validationEngine('attach'); }); function testfunc(value1id, value2id) { var val1 = $('#'+value1id+'').val(); var val2 = $('#'+value2id
$(document).ready(function(){
$("#formid1").validationEngine('attach');
});
function testfunc(value1id, value2id)
{
var val1 = $('#'+value1id+'').val();
var val2 = $('#'+value2id+'').val();
if(val1 !== '' && val2 !== '')
{
if(parseFloat(val1) > parseFloat(val2))
{
$('#'+value2id+'').validationEngine('showPrompt', 'Value 1 should be smaller than Value 2', 'error', true);
}
}
}
是小提琴
代码正常工作并显示错误提示,但表单提交
有没有办法告诉验证引擎不仅要显示错误提示,还要验证条件,并且在条件满足之前不要让表单提交?有。这是可以做到的。。对于此功能,您不必像那样使用验证引擎 我只是在下拉列表中使用了表单的onSubmit事件和
required
属性
检查这个片段。我在这里修改了你小提琴的密码
函数testfunc(){
var val1=$('#value1select').val();
var val2=$('#value2select').val();
if(val1!=''&&val2!=''){
if(parseFloat(val1)>parseFloat(val2)){
返回true;
}否则{
警报(“错误提示!”)
返回false;
}
}
}
值1
---挑选---
-1
-2
-3
-4
-5
-190
价值2
---挑选---
0
-1
-2
-3
-4
-5