Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery验证引擎中指定自定义无效条件?_Javascript_Jquery_Validation_Jquery Validation Engine - Fatal编程技术网

Javascript 如何在jquery验证引擎中指定自定义无效条件?

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

我有两个选择框,每个框都有一些值

我想验证的条件是,如果值1大于值2中的值,则应显示错误提示,并且表单应提交

这是密码

$(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