2012-07-31 11 views

Respuesta

20
<input type="text" value="" pattern="(\d|(\d,\d{0,2}))" title="YOUR_WARNING_TEXT" > 
6

El texto mostrado puede ser definido en el atributo title de la etiqueta de input.

+1

Título añadido al final de la alerta por defecto. ¿Alguna manera de sobrescribirlo por completo? – Torv

+0

No es que yo sepa. – kgautron

+0

¿Hay alguna razón por la que eligió la otra respuesta a pesar de que fue respondida primero con la misma información? Sé que fue hace mucho tiempo. Sólo por curiosidad – Dinerdo

3
<input type="text" value="" pattern="(\d|(\d,\d{0,2}))" oninvalid="this.setCustomValidity('ERROR_TEXT')" oninput="this.setCustomValidity('')"/> 

probar este código, corregido para limpiar después de la entrada ...

+1

Si bien este código puede responder a la pregunta, que proporciona un contexto adicional con respecto a cómo y/o por las que resuelve el problema podría mejorar el valor a largo plazo de la respuesta. –

+0

me gusta que esto reemplaza el aviso por defecto en lugar de añadir a ella – Pedro

+0

Asegúrese de añadir también oninput para despejar el setCustomValidity, de lo contrario será atrapado al usuario cuando intentan corregir el error – Pedro

Cuestiones relacionadas