Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/11/2014, 10:02
Avatar de solmedina87
solmedina87
 
Fecha de Ingreso: noviembre-2014
Mensajes: 68
Antigüedad: 10 años
Puntos: 4
Respuesta: cambiar mensaje required

Cita:
Iniciado por richardinj Ver Mensaje
<input title="Se necesita un nombre" type="text" name="nombre" required/>
Lástima que acabo de verlo pero este atributo "title" solo se ve en Chrome si no me equivoco.

Yo encontre una forma bastante simple de cambiar el mensaje... si involucra un poquito de javascript.

Controlo con el atributo "pattern" lo que quiero que se ingrese en el input (en mi caso son solo letras y un minimo de 3 y maximo de 100 letras)
Código HTML:
Ver original
  1. <input type="text" name="apellido" id="apellido" class="input-large" pattern="[A-Za-z]{3,100}" required oninput="check_text(this);"/>

Controlo que el pattern que ingrese en el input se cumpla y sino muestro el mensaje personalizado:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function check_text(input) {  
  3.     if (input.validity.patternMismatch){  
  4.         input.setCustomValidity("Debe ingresar al menos 3 LETRAS");  
  5.     }  
  6.     else {  
  7.         input.setCustomValidity("");  
  8.     }                
  9. }  </script>