Foros del Web » Programando para Internet » Javascript »

[Resuelto]validacion de email

Estas en el tema de [Resuelto]validacion de email en el foro de Javascript en Foros del Web. hola: valido algunos campos de mi form con el siguiente script: <script languaje="javascript"> function validar_form(form) { if (""==form.nombre.value) { alert ("Debe rellenar el Campo Empresa"); ...
  #1 (permalink)  
Antiguo 17/03/2003, 10:17
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 22 años, 4 meses
Puntos: 1
[Resuelto]validacion de email

hola:

valido algunos campos de mi form con el siguiente script:

<script languaje="javascript">


function validar_form(form)
{
if (""==form.nombre.value)
{
alert ("Debe rellenar el Campo Empresa");
form.nombre.focus();
return false;
}


pero quiero tambien validar el correo( ver si es correcto o no). Lo he intentado hacer la siguiente forma pero no me funciona:

if (""==document.formu.email.value.indexOf('@')==-1)
alert ("Debe de colocar una \"dirección de Email\" válida");
document.poblacion_provincia.focus();
return false;
}
__________________
Muchas gracias, saludos.

Última edición por KarlanKas; 18/03/2003 a las 07:17
  #2 (permalink)  
Antiguo 17/03/2003, 10:35
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Hola,

no te furula lo del email porque tienes dos comparaciones en vez de una.

Prueba asi


if (document.formu.email.value.indexOf('@')==-1)
alert ("Debe de colocar una \"dirección de Email\" válida");
document.poblacion_provincia.focus();
return false;
}

  #3 (permalink)  
Antiguo 17/03/2003, 18:35
Avatar de alhuey40  
Fecha de Ingreso: diciembre-2002
Ubicación: sinaloa, mx
Mensajes: 37
Antigüedad: 21 años, 5 meses
Puntos: 0
a ver ke te parece esta funcion

function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Escribe un e-mail válido");
theElement.focus();
return false;
}

y los input asi:

<input name="email" type="text" maxlength="100" size="35">
<input name="agregar" type="submit" value="enviar" onClick="return isEmailAddress(email,'email' )">
  #4 (permalink)  
Antiguo 18/03/2003, 07:14
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 22 años, 4 meses
Puntos: 1
al fin lo solucioné asi.

hola:

al final retocando lo consegui:

if (form.email.value.indexOf('@')==-1)
{
alert ("Debe de colocar una \"dirección de Email\" válida");
form.email.focus();
return false;
}



gracias
__________________
Muchas gracias, saludos.
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 08:07.