jQuery验证错误位置
这项工作:jQuery验证错误位置,jquery,validation,Jquery,Validation,这项工作: $("[id$='_zzz']").rules( "add", { required: true, minlength: 8, messages: { required: "...", minlength: jQuery.format("...") } } ); 出现错误消息 当我尝试设置消息样式时,这不起作用: $("[i
$("[id$='_zzz']").rules(
"add",
{
required: true,
minlength: 8,
messages: {
required: "...",
minlength: jQuery.format("...")
}
}
);
出现错误消息
当我尝试设置消息样式时,这不起作用:
$("[id$='_zzz']").rules(
"add",
{
required: true,
minlength: 8,
messages: {
required: "...",
minlength: jQuery.format("...")
},
errorElement: "span",
errorPlacement: function(error, element) {
error.insertAfter(element);
error.css("margin", "0 0 0 5px");
}
}
);
当我通过“验证”功能设置样式时,会应用样式以使其正常工作:
$('#aspnetForm').validate({
errorElement: "span",
errorPlacement: function(error, element) {
error.insertAfter(element);
error.css("margin", "0 0 0 5px");
}
});
为什么我不能在rules add函数中使用errorplacement设置样式?在第一个方法中,您将对象上的
errorplacement
属性/函数传递给rules方法……它根本不关心检查,也不使用它。对于传入javascript的任何对象,它都必须检查该属性或以某种方式使用它,否则它只是无关的信息。您也可以向对象添加myExtrathing:'ValueHere'
,不会破坏任何东西……但也不会被使用
默认选项中的(正在积极使用,这是重要的部分,它正在寻找)并将默认方法替换为您提供的方法…如果您提供了。几乎每个jQuery插件和您指定的任何选项都有相同的行为,它将默认选项与您提供/覆盖的选项合并。您可以看到这种行为的一些简单示例。您使用的是哪些jquery库?basistance.de-好的,我可以确认样式在一个简单的页面上工作(使用jquery1.4/validate)-同时设置样式似乎没有任何问题。。。给我一分钟。很抱歉,意外的大量工作涌入,我今晚会看的——但到时候可能有人已经解决了!没问题。我可以使用validate来设置消息的样式,这更像是一个为什么不能使用rules函数的问题。