Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] validaciones en html

Estas en el tema de validaciones en html en el foro de HTML en Foros del Web. Hola a todos. Que me recomiendan para validar formularios? los atributos que introdujo html5 (required, pattern, type=email, url, date) o validar con javascript? De antemano ...
  #1 (permalink)  
Antiguo 05/07/2015, 08:24
 
Fecha de Ingreso: junio-2015
Mensajes: 54
Antigüedad: 8 años, 10 meses
Puntos: 0
Pregunta validaciones en html

Hola a todos. Que me recomiendan para validar formularios? los atributos que introdujo html5 (required, pattern, type=email, url, date) o validar con javascript?

De antemano gracias!
  #2 (permalink)  
Antiguo 05/07/2015, 08:32
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: validaciones en html

Respuesta muy obvia; HTML5, siempre es mejor no depender de complementos como JavaScript.

Aunque una no excluye de otra, HTML5 tiene su propio API para hacer validaciones mediante JS.
  #3 (permalink)  
Antiguo 05/07/2015, 08:38
 
Fecha de Ingreso: junio-2015
Mensajes: 54
Antigüedad: 8 años, 10 meses
Puntos: 0
Pregunta Respuesta: validaciones en html

Cita:
Iniciado por PHPeros Ver Mensaje
Respuesta muy obvia; HTML5, siempre es mejor no depender de complementos como JavaScript.

Aunque una no excluye de otra, HTML5 tiene su propio API para hacer validaciones mediante JS.
PHPeros, muchas gracias por tu tiempo.
Mi duda es por el tema del soporte en los navegadores, como solucione en el caso de los navegadores q no soportan esas validaciones en html5?
  #4 (permalink)  
Antiguo 05/07/2015, 08:45
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: validaciones en html

Lo soportan la casi todos los navegadores, así que no creo que haya problema. Si lo hay, puedes hacer tu propio fallback, que no es muy difícil:

Código Javascript:
Ver original
  1. function hasFormValidation() {
  2.  
  3.     return (typeof document.createElement( 'input' ).checkValidity == 'function');
  4.  
  5. };
  6.  
  7. if( !hasFormValidation() ) {
  8.     // Haces la validación con JS
  9. };

Source: http://stackoverflow.com/questions/8...orm-validation


PD: Para cosas más concretas tienes librerías como Modernizr.

Última edición por PHPeros; 05/07/2015 a las 08:53
  #5 (permalink)  
Antiguo 05/07/2015, 08:54
 
Fecha de Ingreso: junio-2015
Mensajes: 54
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: validaciones en html

Cita:
Iniciado por PHPeros Ver Mensaje
Lo soportan la [URL="http://caniuse.com/#feat=form-validation"]casi todos los navegadores[/URL], así que no creo que haya problema. Si lo hay, puedes hacer tu propio fallback, que no es muy difícil:

Código Javascript:
Ver original
  1. function hasFormValidation() {
  2.  
  3.     return (typeof document.createElement( 'input' ).checkValidity == 'function');
  4.  
  5. };
  6.  
  7. if( !hasFormValidation() ) {
  8.     // Haces la validación con JS
  9. };

Source: [url]http://stackoverflow.com/questions/8550642/check-if-a-browser-has-built-in-html5-form-validation[/url]


PD: Para cosas más concretas tienes librerías como Modernizr.
Excelente PHPeros, me has aclarado totalmente el tema! muchas gracias!

Etiquetas: formulario, html5, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:24.