5

Come posso cambiare il messaggio generale di "Questo campo è richiesto" nel plug-in di convalida del modulo Jquery su "こ の フ ィ ー ル ド は 必須 で す"? Il colore del messaggio può essere modificato utilizzando il seguente codice:Come modificare il contenuto di "Questo campo è richiesto" nel plug-in di convalida del modulo Jquery?

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

</style> 

Ma come modificare il contenuto?

Desidero modificare tutti i messaggi "Questo file è richiesto".

Desidero modificare tutti i messaggi "richiesti" in "こ の フ ィ ー ル ド は 必須 で す".

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

modifica solo un messaggio specifico per una regola specifica e un elemento specifico.

ho scritto

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

     } 

ma non funziona.

risposta

4

L'oggetto messages ha diversi attributi interessanti per regolare:

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

Vedi the source.

Questi possono essere impostati come default tramite il metodo setDefaults():

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

si dovrebbe riconsiderare la modifica risposta accettato di rispondere sotto $ .validator.messages.required =; "Il tuo nuovo messaggio desiderato qui!" – relipse

21

ho cercato la risposta accettata e non ha funzionato per me a tutti. Ho fatto più ricerche su Google e ho trovato this article.

Usando questa riga di codice risolto il problema:

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

Lo stesso qui (usando jQuery 1.5), ho usato la tua risposta, grazie! – ramayac

+0

sì, quanto sopra ha funzionato per me su jQuery 1.9.1 – relipse

+0

Questo ha funzionato per me, non la risposta di cui sopra. +1 –