jquery验证位置错误标签

use*_*351 -1 jquery jquery-validate

http://s4.postimage.org/bpmlh7b65/error.jpg

这对我来说也没用,当我尝试这个时出现错误:

error.insertBefore(element)
error.css('float','left')
Run Code Online (Sandbox Code Playgroud)

要么:

error.attr('style','float:left')
Run Code Online (Sandbox Code Playgroud)

只有我可以像这样添加这些属性:

$(error).someproperty
Run Code Online (Sandbox Code Playgroud)

这是我的代码因为我无法复制粘贴,因为我在TFS上工作并且不允许复制/粘贴.问题是,使用此代码我不能float left错误消息.我希望该错误出现在文本框的左侧和下方.更重要的是,我只是在测试,我把float =right它放在上面,所以忘了它.float:left也没有用.我检查了一下.

Spa*_*rky 5

根据文档,rules('add', rules)只是添加您rules和他们的消息的方法,没有别的.你不当放置errorElement:,wrapper:errorPlacement:你的内部rules('add', rules)方法.

errorElement:,wrapper:以及errorPlacement:不是 rules.这些被称为选项,因此只能放在其中.validate(options).

$(document).ready(function(){
    $('#myform').validate({
        errorElement: 'div',
        wrapper: 'div',
        errorPlacement: function(error, element) {
            error.insertAfter(element); // default function
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

否则,我不知道你在问什么,你应该把你的实际代码放在OP中,所以我们不必为了回答而重新输入它.