jquery验证位置错误标签

时间:2013-01-31 11:58:13

标签: jquery jquery-validate

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

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

error.insertBefore(element)
error.css('float','left')

或:

error.attr('style','float:left')

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

$(error).someproperty

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

1 个答案:

答案 0 :(得分:5)

As per the documentationrules('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
        }
    });
});

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