Foros del Web » Creando para Internet » HTML »

codigo validacion de email

Estas en el tema de codigo validacion de email en el foro de HTML en Foros del Web. Hola amigos, una pregunta a ver si alguien puede ayudarme: En el siguiente codigo para validar una direccion de email, detecta cualquier anomalia como la ...
  #1 (permalink)  
Antiguo 07/08/2014, 10:14
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
codigo validacion de email

Hola amigos, una pregunta a ver si alguien puede ayudarme:

En el siguiente codigo para validar una direccion de email, detecta cualquier anomalia como la falta del arroba pero no detecta la del punto osea la del punto com


Código HTML:
Ver original
  1. pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$"


por lo menos desde google crome desde linux no detecta el punto , por si sirve de algo.


gracias de antemano.
  #2 (permalink)  
Antiguo 07/08/2014, 13:49
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: codigo validacion de email

Aquí tienes una expresión más completa por si acaso:

Código:
/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
Pero vamos, siempre tienes HTML5 a mano:

Código HTML:
Ver original
  1. <input type="email">

  #3 (permalink)  
Antiguo 07/08/2014, 23:06
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: codigo validacion de email

De hecho si usas pattern es casi absurdo no usar type=email.

No obstante, la única forma de comprobar si existe un correo, es enviando un correo.

Etiquetas: email, validacion
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 05:09.