繁体   English   中英

如何结合来自jQuery验证的错误消息

[英]how to combine the error message from jquery validation

如何结合来自jQuery验证的错误信息。 例如:

messages: {
    first_name: { required: "Please enter your first name." },
    email: {
         required: "Please enter a valid email address.",
         remote: "Email has been registered."
    },
    username: {
         required: "Please enter username.",
         remote: "Username has been registered."
    }
 },

所需的消息将是这样的:

请输入您的名字,有效的电子邮件地址和用户名

要么

请输入您的名字和用户名,电子邮件已被注册等。

您可以按照以下方式进行操作

您必须为此使用errorPlacement ,并且两者上的消息应该相同,例如:

messages: {
first_name: { required: "Please enter your first name , valid email address and enter username ." },
email: {
     required: "Please enter your first name , valid email address and enter username .",
     remote: "Email has been registered."
},
username: {
     required: "Please enter your first name , valid email address and enter username .",
     remote: "Username has been registered."
 }
}

然后,假设它们在这里具有相同的ID,您的errorPlacement选项将如下所示:

errorPlacement: {
 var n = element.attr("name");
 if (n == "first_name" || n == "email" || n == "username")
error.insertAfter("#username");
else
  error.insertAfter(element);
}

希望这可以帮到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM