Javascript jquery验证插件

Javascript jquery验证插件,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,在我的例子中,表单的名称和id是不同的,名称是格式数据[password],所以thsi是我在网上找到的解决方案,它可以工作 $(document).ready(function() { var passwd = $("#old-password").attr("name"); var $params = {debug:false, rules:{}, messages:{}}; $params['rules'][passwd] =

在我的例子中,表单的名称和id是不同的,名称是格式数据[password],所以thsi是我在网上找到的解决方案,它可以工作

$(document).ready(function() 
{               
    var passwd = $("#old-password").attr("name");
    var $params = {debug:false, rules:{}, messages:{}};

    $params['rules'][passwd]    = {"required": true, "maxlength": 100};  
    $params['messages'][passwd] = {"required": "Please Enter Old Password ",'maxlength':'Old Password should not exceed 100 characters'};

    $("#GamerAccountSettingsForm").validate($params);
});

这会输出一个带有类错误的标签,但这就是我想要它做的如果此输入字段旁边有一个带有类错误消息的div,则应在其内部显示错误,否则需要将带有类错误消息的div附加到输入字段中

您可以使用errorPlacement选项进行此操作

如果我是对的,这应该行得通

$params['errorPlacement'] = function(error, element) 
{
   if($(element).next("div.error-message"))
   {
       $(element).next("div.error-message").html(error.html());
   }
   else
   {
       divError = $("<div class='error-message'>" + error.html() + "</div>");
       divError.insertAfter(element);
   }
};
$params['errorPlacement']=函数(错误,元素)
{
if($(元素).next(“div.error-message”))
{
$(element).next(“div.error-message”).html(error.html());
}
其他的
{
diveror=$(“”+error.html()+“”);
潜水员插入器(元件);
}
};