[PHP/javascript] rediredtion après vérif...
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 :
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 !
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 !
5 réponses
-
Salut essai
window.location.href="tapage.php"; -
comme je l'ai dit, j'avais déjà essayé mais ça ne fonctionne pas sur IE grrrr
-
Ben tu l'as mal fait parce que cela marche sous IE grrr
-
remplace window par header
-
Bonsoir,
pour une verif javascript au moment du Submit il faut faire:
<form name="...." ........ onSubmit="return validation();">
et dans ta fonctionvalidation(){ ......... 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
-
-
Impécable !
Le return validation() été important !
Bien vu !
Merci beaucoup !