Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
错误放置-Jquery验证_Jquery_Jquery Validate - Fatal编程技术网

错误放置-Jquery验证

错误放置-Jquery验证,jquery,jquery-validate,Jquery,Jquery Validate,如何根据字段中输入的详细信息更改错误位置。i、 e如果字段为空,则在提交按钮后显示错误;如果字段不为空,但最小长度或最大长度与元素后的显示错误不匹配,则显示错误 我试过了,但没用 errorPlacement: function(error, element) { if(error.text() === "Please fill the field.") { if(element.val() === ""){ $(".login-empty-error").html(error);

如何根据字段中输入的详细信息更改错误位置。i、 e如果字段为空,则在提交按钮后显示错误;如果字段不为空,但最小长度或最大长度与元素后的显示错误不匹配,则显示错误

我试过了,但没用

errorPlacement: function(error, element) {
if(error.text() === "Please fill the field.")
{ 
  if(element.val() === ""){
    $(".login-empty-error").html(error);
  } else {
    error.insertAfter(element);
  }
} else {
  error.insertAfter(element);
}
}
如何查找是否需要该类型

如何根据字段中输入的详细信息更改错误位置

errorPlacement
选项不能执行类似操作。一旦使用
errorPlacement
将error元素容器放置在布局中,插件只需根据需要切换该元素。它的位置不会更改,因为元素已存在,但已隐藏

换句话说,您不能使用提供的任何选项或方法在表单周围动态移动error元素

但是,如果希望在表单中出现错误时按钮附近显示消息,请查看

错误:功能(错误映射,错误列表){
如果(this.numberOfInvalids()>0){
$(“#summary”).html(“您的表单包含“+this.numberOfInvalids()+”错误,请参阅上面的详细信息。”);
}否则{
$(“#摘要”).empty();
}

this.default阵雨rors();//此方法的HTML标记在哪里?其余的
.validate()
方法在哪里?
showErrors: function (errorMap, errorList) {
    if (this.numberOfInvalids() > 0) {
        $("#summary").html("Your form contains " + this.numberOfInvalids() + " errors, see details above.");
    } else {
        $("#summary").empty();
    }
    this.defaultShowErrors(); // <- default messages that appear within form
}