Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/06/2011, 12:26
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años, 3 meses
Puntos: 87
Respuesta: contar caracteres después de un punto

Haciendo de cuenta que solo quiere solucionar el problema indicado (y no exactamente validar un email)

Código Javascript:
Ver original
  1. var correo = "[email protected]"
  2. if(correo.split("@")[1].split(".")[0].length > 1)
  3. {
  4.     alert("el dominio tiene 2 letras o mas")   
  5. }

Simplemente parte la cadena de caracteres; primero lo parte en dos con el @ y selecciona la segunda parte (osea [1]), luego lo parte por el punto y selecciona la primera parte (osea [0]) y hay ya queda solo el pedaso del dominio, en este ejemplo "metal"

--------------------------------------------------------

Si lo que quiere es validar un email lo mejor es este regex:
Código Javascript:
Ver original
  1. var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

Última edición por InKarC; 07/06/2011 a las 12:35