Как изменить содержимое «Это поле обязательно для заполнения» в плагине проверки формы Jquery? - PullRequest
5 голосов
/ 03 декабря 2009

Как изменить общее сообщение «Это поле обязательно для заполнения» в плагине проверки формы Jquery на «こ の フ ィ ー ル ド は は す で»? Цвет сообщения можно изменить с помощью следующего кода:

<style type="text/css">
label.error {color: red;}

</style>

а как сменить контент?

Я хочу изменить все сообщения "Это поле требуется".

Я хочу изменить все «обязательные» сообщения на «こ の フ ィ ー ル ド は 必須 で す».

$(".selector").validate({
   rules: {
     name: "required",
     email: {
       required: true,
       email: true
     }
   },
   messages: {
     name: "Please specify your name",
     email: {
       required: "We need your email address to contact you",
       email: "Your email address must be in the format of name@domain.com"
     }
   }
})

изменяет только конкретное сообщение для конкретного правила и конкретного элемента.

Я написал

 messages: { 
        required:"このフィールドは必須です"

        }

но это не работает.

Ответы [ 3 ]

23 голосов
/ 21 мая 2010

Я попробовал принятый ответ, и он у меня не сработал. Я сделал больше поиска в Google и нашел эту статью .

Использование этой строки кода решило мою проблему:

$.validator.messages.required = "Your new required message here!";
4 голосов
/ 03 декабря 2009

Объект messages имеет несколько интересных атрибутов для настройки:

messages: {
    required: "This field is required.",
    remote: "Please fix this field.",
    email: "Please enter a valid email address.",
    url: "Please enter a valid URL.",
    ...
}

См. источник .

Они могут быть установлены по умолчанию с помощью метода setDefaults():

$.validator.setDefaults({
    messages: {
        required: "このフィールドは必須です"
    }
});
3 голосов
/ 03 декабря 2009

Вы можете использовать опцию сообщений в методе validate .

...