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

Ste*_*ven 6 javascript jquery localization jquery-plugins jquery-validate

如何在Jquery表单验证插件中将"此字段是必需的"的常规消息更改为"このフィールドは必须です"?可以使用以下代码更改消息的颜色:

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

</style>
Run Code Online (Sandbox Code Playgroud)

但是如何改变内容呢?

我想更改所有"此字段是必填的"消息.

我想将所有"必填"消息更改为"このフィールドは必须です".

$(".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"
     }
   }
})
Run Code Online (Sandbox Code Playgroud)

仅更改特定规则和特定元素的特定消息.

我写

 messages: { 
        required:"????????????"

        }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Jus*_*nP8 23

我尝试了接受的答案,但根本不适用于我.我在Google上搜索了更多,发现了这篇文章.

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

$.validator.messages.required = "Your new required message here!";
Run Code Online (Sandbox Code Playgroud)


jen*_*ram 5

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.",
    ...
}
Run Code Online (Sandbox Code Playgroud)

请参阅源代码

这些可以通过以下setDefaults()方法设置为默认值:

$.validator.setDefaults({
    messages: {
        required: "????????????"
    }
});
Run Code Online (Sandbox Code Playgroud)