Por ejemplo tengo un textfield
. El campo es obligatorio, solo se requieren números y la longitud del valor debe ser 10. Cuando intento enviar un formulario con un valor cuya longitud es 5, aparece el mensaje de error predeterminado:Please match the requested format
<input type="text" required="" pattern="[0-9]{10}" value="">
- ¿Cómo puedo cambiar los mensajes predeterminados de los errores de validación de formularios HTML 5?
- Si se puede hacer el primer punto, entonces ¿Hay alguna manera de crear algunos archivos de propiedades y establecer en esos archivos mensajes de error personalizados?
html
validation
emilan
fuente
fuente
Respuestas:
Encontré un error en la respuesta de Ankur y lo solucioné con esta corrección:
El error que se ve cuando configura datos de entrada no válidos, luego corrige la entrada y envía el formulario. ¡Uy! No puedes hacer esto. Lo he probado en Firefox y Chrome.
fuente
Cuando se usa pattern = mostrará lo que pones en el título attrib, por lo que no se requiere JS solo hazlo:
fuente
Encontré este código en otra publicación.
fuente
HTML:
JAVASCRIPT:
Fiddle Demo
fuente
Para evitar que el mensaje de validación del navegador aparezca en su documento, con jQuery:
fuente
puede eliminar esta alerta haciendo lo siguiente:
solo configure el mensaje personalizado en un espacio en blanco
fuente
puede cambiarlos a través de la API de validación de restricciones: http://www.w3.org/TR/html5/constraints.html#dom-cva-setcustomvalidity
si desea una solución fácil, puede usar civem.js, mensajes de error de validación de entrada personalizada Descarga de JavaScript lib aquí: https://github.com/javanto/civem.js demostración en vivo aquí: http://jsfiddle.net/ hleinona / njSbH /
fuente
SetCustomValidity le permite cambiar el mensaje de validación predeterminado. Aquí hay un ejemplo simple de cómo usarlo.
fuente
Encontré un camino accidentalmente ahora: puede necesitar usar esto: error de datos: ""
fuente
Encontré un error en la respuesta de Mahoor13, no funciona en bucle, así que lo solucioné con esta corrección:
HTML:
Javascript:
Funcionará perfectamente en bucle.
fuente
Este es un muy buen enlace que encontré sobre la comprobación de varios atributos de validaciones html5.
https://dzone.com/articles/custom-validation-messages
Espero que ayude a alguien.
fuente
Como puedes ver aquí:
html5 oninvalid no funciona después de corregir el campo de entrada
Es bueno ponerlo de esa manera, ya que cuando corrige el error, desaparece el mensaje de advertencia.
fuente
Para configurar un mensaje de error personalizado para el uso de validación HTML 5,
y para eliminar este mensaje cuando el usuario ingresa un uso de datos válido,
Espero que esto funcione para usted. Disfrutar;)
fuente
Esto es trabajo para mí en Chrome
fuente
simplemente puede usar "no validar" para la etiqueta <form>
haga clic aquí para obtener más detalles
fuente