Foros del Web » Programando para Internet » Javascript »

Testear emails validos y con puntos

Estas en el tema de Testear emails validos y con puntos en el foro de Javascript en Foros del Web. BUenas amigos, tengo un problema, tengo el siguiente codigo para validar: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original if ( email == "" ) { ...
  #1 (permalink)  
Antiguo 28/11/2015, 22:31
 
Fecha de Ingreso: agosto-2015
Ubicación: somewhere
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 0
Testear emails validos y con puntos

BUenas amigos, tengo un problema, tengo el siguiente codigo para validar:
Código Javascript:
Ver original
  1. if(email==""){
  2.             alertify.error("Escribe tu email.");
  3.             return false;
  4.         }
  5.         else if (/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/.test(email)==false
  6. ) {
  7.             alertify.error("Escribe un correo valido");
  8.             return false;
  9.         }
El problema esta que pueden escribir cualquier correo, y no quiero q pase esto, ejemplo: [email protected] << Según mi código este es permitido, pero yo no quiero esto siga pasando.

Lo otro es que, me testea un correo no valido cuando tiene punto, por ejemplo:mi.[email protected] > este no me lo deja pasar por el punto.


Alguien me puede ayudar con esto? Graciiias..
  #2 (permalink)  
Antiguo 28/11/2015, 23:54
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Testear emails validos y con puntos

Es complicado poder determinar la existencia de un correo electrónico, pues, cuando le envías un mensaje, el servidor genera un código de éxito o error pero del envío, no de la recepción.

Lo segundo se soluciona añadiendo un \. antes del arroba en la expresión regular.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: emails, puntos
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 22:11.