5

Wie kann ich die allgemeine Meldung "Dieses Feld ist erforderlich" im Jquery-Formularüberprüfungs-Plugin zu "こ の フ フ ー ド は は 必須 す" ändern? Die Farbe der Nachricht kann mit dem folgenden Code geändert werden:Wie ändert man den Inhalt von "Dieses Feld ist erforderlich" in Jquery Formularvalidierung Plugin?

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

</style> 

Aber wie ändert man den Inhalt?

Ich möchte alle "Diese Datei ist erforderlich" Nachrichten ändern.

Ich möchte alle "erforderlichen" Nachrichten in "こ の フ ー ー ド は 必須 で す" ändern.

$(".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 [email protected]" 
    } 
    } 
}) 

ändert nur spezifische Nachricht für bestimmte Regel und bestimmtes Element.

Ich schrieb

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

     } 

aber es funktioniert nicht.

Antwort

4

Das messages Objekt verfügt über mehrere interessante Attribute anzupassen:

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 See.

Diese können als Standardwerte über die setDefaults() Verfahren eingestellt werden:

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

Sie sollten unter $ .validator.messages.required = Wechsel akzeptierte Antwort überdenken zu beantworten, „hier Ihre gewünschte neue Nachricht!“ – relipse

3

Sie können die Nachrichtenoption in der Methode verwenden.

21

ich die akzeptierte Antwort versucht, und es für mich überhaupt nicht funktionieren. Ich habe mehr auf Google gesucht und this article gefunden.

diese Codezeile verwendet mein Problem gelöst:

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

Das gleiche hier (mit jQuery 1.5), habe ich Ihre Antwort verwendet, danke! – ramayac

+0

yeah das obige funktionierte für mich auf jquery 1.9.1 – relipse

+0

Das funktionierte für mich, nicht die obige Antwort. +1 –