5

¿Cómo puedo cambiar el mensaje general de "Este campo es obligatorio" en el plugin de jQuery validación de formularios a "こ の フ ィ ー ル ド は 必須 で す"? El color del mensaje se puede cambiar utilizando el siguiente código:Cómo cambiar el contenido de "Este campo es obligatorio" en el plugin de jQuery validación de formularios?

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

</style> 

Pero, ¿cómo puedo cambiar el contenido?

quiero cambiar todos los mensajes "Este presentada se requiere".

quiero cambiar todos los mensajes de "necesarias" para "こ の フ ィ ー ル ド は 必須 で す".

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

solo cambia el mensaje específico de una regla específica y elemento específico.

escribí

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

     } 

pero no funciona.

Respuesta

4

El objeto messages tiene varios atributos interesantes para ajustar:

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

Ver the source.

Estos se pueden establecer como valores por defecto a través del método de setDefaults():

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

debería reconsiderar el cambio de respuesta aceptada para responder por debajo de $ .validator.messages.required =; "Tu nuevo mensaje requerido aquí!" – relipse

21

Probé la respuesta aceptada y no funcionó para mí en absoluto. Hice más búsquedas en Google y encontré this article.

Usando esta línea de código resuelto mi problema:

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

Lo mismo aquí (usando jQuery 1.5), utilicé su respuesta, ¡gracias! – ramayac

+0

sí lo anterior trabajó para mí en jQuery 1.9.1 – relipse

+0

Esto funcionó para mí, no es la respuesta anterior. +1 –

Cuestiones relacionadas