Foros del Web » Programando para Internet » Javascript »

Validar el campo email y que tenga el "@" y el "."

Estas en el tema de Validar el campo email y que tenga el "@" y el "." en el foro de Javascript en Foros del Web. Pude validar en un formulario el campo email, usando un codigo que esta en este post http://www.forosdelweb.com/f13/faqs-javascript-105325/index3.html#post283672 , pero si no ingreso el punto igual ...
  #1 (permalink)  
Antiguo 20/02/2008, 19:20
Avatar de Durin  
Fecha de Ingreso: febrero-2008
Ubicación: Argentina-Santa fe-Funes
Mensajes: 93
Antigüedad: 16 años, 3 meses
Puntos: 1
Validar el campo email y que tenga el "@" y el "."

Pude validar en un formulario el campo email, usando un codigo que esta en este post http://www.forosdelweb.com/f13/faqs-javascript-105325/index3.html#post283672 , pero si no ingreso el punto igual manda el formulario, por lo que veo, tambien tiene para validar si el usuario ingresa pocos caracteres, escribi para probar una direcion con bastante caracteres, pero sin el punto, e igual me lo mandaba como correcto el formulario (perdon por mi pregunta ya que no se mucho de javascript), por eso quisera saber como tengo que poner para validar el punto usando ese mismo codigo. Capaz que es un error mio, y el codigo realmente valida el punto, pero capaz que alguien tuvo este problema. Muchas gracias a cualquier aporte

Última edición por Durin; 20/02/2008 a las 21:22
  #2 (permalink)  
Antiguo 20/02/2008, 23:12
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Validar el campo email y que tenga el "@" y el "."

Podrias usar [indexOf], devuelve la posicion de un caracter dentro de una cadena, si el caracter no existe devuelve -1, ejemplo...
Código PHP:
   var cadena='[email protected]';
   
alert(cadena.indexOf('@'));
   
alert(cadena.indexOf('.')); 
con eso podrias ayudarte, pero ten en cuenta que la validacion de correos, es muy compleja, seria mejor utilizar expresiones regulares...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
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 18:09.