Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2010, 04:56
Avatar de ceanr
ceanr
 
Fecha de Ingreso: noviembre-2009
Mensajes: 23
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta validar formulario

Hola
Voy a plantear mi problema de otra manera
Aca pego la validación que uso para un formulario, funciona ok en Internet Exploet pero en Mozilla Firebox no funciona (como si no estubiera y va directo a la la validacion qu hice en php.
Aclaro que ya verifiiqué y el explorador tiene activado javascript.

Código PHP:
<script language=JavaScript>
    function 
vacio(q) {
            for ( 
0q.lengthi++ ) {
                    if ( 
q.charAt(i) != " " ) {
                            return 
true
                    
}
            }
            return 
false
    
}
   
</script>

<script language=JavaScript>
<!--
var cuenta=0;
 function isMail(Cadena) {
 if( vacio(form1.tuNombre.value) == false ) {
                    alert("Ingrese tu Nombre")
 document.form1.tuNombre.focus();
                    return false
            }
if( vacio(form1.nombreA.value) == false ) {
                    alert("Ingrese el nombre de tu amigo")
 document.form1.nombreA.focus();
                    return false
            }
 if( vacio(form1.email.value) == false ) {
                    alert("Ingrese el Email de tu amigo")
 document.form1.email.focus();
                    return false
            }


// sentencias para validar cuenta de email
    Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length)            // Cadena del .com
    Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.'))    // Dominio @lala.com
    Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'))                  // Cadena lalala@
    Reserv = "@/º\"\'+*{}\\<>?¿[]áéíóú#·¡!^*;,:"                      // Letras Reservadas

    // Añadida para poder emitir un alert en funcion de si email valido o no
    valido = true

    // verifica qie el Usuario no tenga un caracter especial
    for (var Cont=0; Cont<Usuario.length; Cont++) {
        X = Usuario.substring(Cont,Cont+1)
        if (Reserv.indexOf(X)!=-1)
                    valido = false
    }

    // verifica qie el Punto no tenga un caracter especial
    for (var Cont=0; Cont<Punto.length; Cont++) {
        X=Punto.substring(Cont,Cont+1)
        if (Reserv.indexOf(X)!=-1)
            valido = false
    }

    // verifica que el Dominio no tenga un caracter especial
    for (var Cont=0; Cont<Dominio.length; Cont++) {
        X=Dominio.substring(Cont,Cont+1)
        if (Reserv.indexOf(X)!=-1)
            valido = false
        }

    // Verifica la sintaxis básica.....
    if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {
        valido = false
    }

    //  alert de aviso indicando si email no es válido
    if (valido) {
       return true
    } else {
        alert('El email ingresado no tiene un formato válido.')
        return false }
        
return true;

if (cuenta == 0)
{
cuenta++;
return true;
}
else
{
alert("El formulario está siendo enviado, por favor aguarde un instante.");
return false;
}
}
// -->
</script> 
Gracias por ayudarme