jQuery Validate - пользовательское сообщение не работает - PullRequest
1 голос
/ 26 мая 2011

Я хочу создать собственное сообщение об ошибке для «обязательного» правила. Это должно быть просто с использованием параметра 'messages' для метода проверки . Но я не могу понять, почему мой код не работает.

Я раздвоил скрипку с этого вопроса на этой новой скрипки .

Кто-нибудь может обнаружить ошибку?

PS. Тот же вопрос, что и , этот , за исключением того, что в моем случае это не опечатка.

РЕДАКТИРОВАТЬ: перенесенный код скрипты здесь. HTML:

<form action="get">
    <div><input type="text" name="part1" class="part"></div>
    <div><input type="text" name="part2" class="part"></div>
    <div><input type="text" name="part3" class="part"></div>
    <div><input type="text" name="part4" class="part"></div>
    <input type="submit" value="Submit" />
</form>

JavaScript:

jQuery.validator.addMethod("require_from_group", function(value, element, options) {
    var valid = $(options[1], element.form).filter(function() {
        return $(this).val();
    }).length >= options[0];

    if(!$(element).data('reval')) {
        var fields = $(options[1], element.form);
        fields.data('reval', true).valid();
        fields.data('reval', false);
    }
    return valid;
}, jQuery.format("Please fill out at least {0} of these fields."));

$("form").validate({
    rules: {
        part1: { required: true },
        part2: { require_from_group: [2,".part"] },
        part3: { require_from_group: [2,".part"] },
        part4: { require_from_group: [2,".part"] }
    },
    messages: {
        required: "THIS MESSAGE IS NOT WORKING"
    }
});

Ответы [ 2 ]

1 голос
/ 30 мая 2011

Вы можете попробовать вот так.Добавьте код прямо под разделом правил

messages:{
                field name:{
                    required:"Please enter a value"                     
                }

            }
0 голосов
/ 08 мая 2012

Вы не указали поле для связи с сообщением.Ваш код:

messages: {
    required: "THIS MESSAGE IS NOT WORKING"
}

Должно быть:

messages: {
    part1: "THIS MESSAGE IS NOT WORKING"
}

Я разбил скрипку из ваша проблема в этот .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...