Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/06/2003, 15:57
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años, 1 mes
Puntos: 38
Hola gadget.

Yo lo intentaría asi:

Código PHP:
function Validar(form){
 
with (form.email_solicitante){
  if (
value != "")
   if (
value.indexOf('@'0) == -|| value.indexOf('.'0) == -1){
    
alert("Digite una drección de email correcta");
    
focus();
    return;
   }
 }
 
form.submit();

Lo que sucede es basicamente que las condiciones que usas necesitan paréntesis o que las separes. No es lo mismo decir:

if (no_vacio && valido_@ || valido_punto)

que decir

if (no_vacio && (valido_@ || valido_punto))

En el primer caso, con que la última condición sea válida, hará que toda la cadena sea válida.

Saludos.