Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2005, 18:13
yessi
 
Fecha de Ingreso: febrero-2005
Mensajes: 26
Antigüedad: 19 años, 3 meses
Puntos: 0
Aquí t paso algo q es muy simple, pero q a mí me funciona. Dentro del campo <head> de la página iría:
Código PHP:
<script language="javascript">

function 
comprueba_campos() {

if (!
nombre_formulario.nombre.value)
{
    
alert ("Por favor, introduce tu nombre")
    return 
false;
}
if (!
nombre_formulario.nick.value)
{
    
alert ("Por favor, introduce tu nick")
    return 
false;
}
if (!
nombre_formulario.email.value)
{
    
alert ("Por favor, introduce tu correo electrónico")
    return 
false;
}
/*igual para todos los campos del formulario*/
return true;
}

function 
correo(texto){

    var 
mailres true;
    var 
cadena "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";

    var 
arroba texto.indexOf("@",0);
    if ((
texto.lastIndexOf("@")) != arrobaarroba = -1;

    var 
punto texto.lastIndexOf(".");

     for (var 
contador contador texto.length contador++){
        if (
cadena.indexOf(texto.substr(contador1),0) == -1){
            
alert("La dirección de e-mail no es correcta")
            return 
false;
     }
    }

    if ((
arroba 1) && (arroba punto) && (punto < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     
mailres true;
    else {
      
alert("La dirección de e-mail no es correcta")
      return 
false
    
}
    return 
true;
}

</script> 
y en el formulario haces las llamadas:
Código PHP:
<FORM NAME="nombre_formulario" ACTION="loqsea" METHOD="Post" onSubmit="return correo(email.value)"
...
<
INPUT type="submit" value="Enviar" onclick="return comprueba_campos()">
</
form
SUERTE