[PHP/javascript] rediredtion après vérif...

Rémy -  
 Rémy -
Bonjour,

Je vérifie l'adresse mail en javascript pour m'assurer qu'il y a bien le point, l'arrobase et tout le bazar... avec cette fonction :

function validation(){
adresse_email =  document.form.mail.value;;
arobase = adresse_email.indexOf("@");
point = adresse_email.indexOf(".",arobase);
mauvais_endroit_point = arobase+1;
double_point = adresse_email.indexOf("..",arobase);
nbre_carac = adresse_email.length - point;
double_arobase = adresse_email.indexOf("@",arobase+1);

if ( (arobase < 1) ||  
    (point <= mauvais_endroit_point) || 
    (adresse_email.length < 5) || 
    (double_point >= 0) ||
    (nbre_carac < 3) ||
    (double_arobase >= 0) )
   {
   alert('Adresse mail incorrecte');
   }
}


J'utilise un onSubmit sur mon formulaire, tout fonctionne.

Le soucis : je n'arrive pas à faire une redirection après le alert(). J'aimerais faire un history.go(-1) ou quelque chose dans le genre, mais rien ne fonctionne. Sous Firefox, ça fonctionne à peu près mais sous IE, rien à faire.

Quelqu'un à une idée ??
Merchi !
A voir également:

5 réponses

Utilisateur anonyme
 
Salut essai

window.location.href="tapage.php";
0
Rémy
 
comme je l'ai dit, j'avais déjà essayé mais ça ne fonctionne pas sur IE grrrr
0
Utilisateur anonyme
 
Ben tu l'as mal fait parce que cela marche sous IE grrr
0
GhostRider74 Messages postés 160 Statut Membre 8
 
remplace window par header
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonsoir,

pour une verif javascript au moment du Submit il faut faire:

<form name="...." ........ onSubmit="return validation();">


et dans ta fonction
validation(){

.........
if ( (arobase < 1) ||  
    (point <= mauvais_endroit_point) || 
    (adresse_email.length < 5) || 
    (double_point >= 0) ||
    (nbre_carac < 3) ||
    (double_arobase >= 0) )
   {
       alert('Adresse mail incorrecte');
       return false;
   }else{
         return true;
   }
}



ainsi ton fromulaire ne sera soumis que si la fonction JS renvoie true, si la fonction renvoie false après le alert tu gardes le formulaire affiché avec les valeurs déja saisies
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Rémy
 
Impécable !

Le return validation() été important !
Bien vu !
Merci beaucoup !
0