Foros del Web » Programando para Internet » Javascript »

Substring con email

Estas en el tema de Substring con email en el foro de Javascript en Foros del Web. Buenas gente. Tengo un problemita con un formulario, quiero capar los usuarios con cuentas de correo de X operadores como Hotmail, live.es, etc... El problema ...
  #1 (permalink)  
Antiguo 18/04/2010, 10:48
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 11 años, 7 meses
Puntos: 13
Información Substring con email

Buenas gente.

Tengo un problemita con un formulario, quiero capar los usuarios con cuentas de correo de X operadores como Hotmail, live.es, etc... El problema que tengo radica en que no se como hacer dicho filtro.

He probado haciendo lastIdexOf("hotmail") del valor enviado pero aunque ponga pepe en elc campo email me salta el alert que tengo preparado si entra por el IF.

Por poner un ejemplo:
Código:
if (email.lastIndexOf("live.es") || email.lastIndexOf("hotmail"))
		alert("El email: " + email + " no es válido\n No se admite HOTMAIL como proveedor de correo");
¿Alguien sabe como enforcar este caso y que funcion de Javascript es la idónea?
  #2 (permalink)  
Antiguo 18/04/2010, 11:04
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 11 años, 7 meses
Puntos: 13
Respuesta: Substring con email

Gente, es igual ya encontré la solucion. :) Muchas gracias.

var email = document.getElementById('email').value;
var punto = email.lastIndexOf(".");
var arroba = email.lastIndexOf("@");
var coin = email.substring(arroba+1,punto);

Y luego el tipico IF con los casos excepcionales.
Algo tonto viendolo asi pero no me salia la idea. :/ XD

Etiquetas: email
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 21:02.