Переписать вывод ошибки jQuery validation? - PullRequest
0 голосов
/ 13 января 2012

Хорошо, у меня есть немного сложная задача (по крайней мере, для меня) ... Мне нужно переписать вывод ошибки по умолчанию:

<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 голосов
/ 13 января 2012

возможно, я сделал то же самое, что вы можете сделать с помощью errorPlacement и errorClass.
попробуйте прочитать документацию по:

jQuery site (.validate (параметры))

в опциях .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
})
...