重写jQuery验证errorPlacement输出?

时间:2012-01-13 12:07:26

标签: jquery-validate errorplacement

好的,我有一个复杂的任务(至少对我而言)......我需要重写默认的errorPlacement输出:

<label for="name" generated="true" class="error" style="display: inline;">This field is required.</label>

这样的事情:

<span class="error-msg qTipTitle" title="This field is required.">

可能?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

我可以使用errorPlacementerrorClass进行相同的操作 尝试阅读以下文档:

jQuery site( .validate(options))

它在.validate()的选项中 所以你需要它:$('#myform').validate(errorPlacement: function(error, element){ /* placement here */ }

我的代码:

$('#Vdform').validate({
            // zegt waar de error moet staan!
            errorPlacement: function(error, element) {
                error.appendTo(element.parent());
            },
            // hilights de error met de goede classes er op!
            highlight: function(elem){
                $(elem).parent().parent().addClass('error');
                $(elem).addClass('help-inline');
            },
            // un highlights de error as die gedaan is!
            unhighlight: function(elem){
                $(elem).parent().parent().removeClass('error');
                $(elem).removeClass('help-inline');
            },errorClass: "help-inline",
            errorElement: "span",
            focusCleanup : true
})