如何在Jquery表单验证插件中更改“此字段是否必需”的内容?

时间:2009-12-03 09:19:25

标签: javascript jquery localization jquery-plugins jquery-validate

如何在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 个答案:

答案 0 :(得分:23)

我尝试了接受的答案,但根本不适用于我。我在Google上搜索了更多,找到了this article

使用这行代码解决了我的问题:

$.validator.messages.required = "Your new required message here!";

答案 1 :(得分:4)

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.",
    ...
}

请参阅the source

可以通过setDefaults()方法将其设置为默认值:

$.validator.setDefaults({
    messages: {
        required: "このフィールドは必須です"
    }
});

答案 2 :(得分:3)

您可以使用validate方法中的消息选项。