J'ai beau naviguer sur le web et faire un millions de test ça ne marche pas !
je vous expliquer:
J'ai crée une fonction en JS, qui verifie dans mon formulaire si l'adresse mail et le nom sont bien rentré, une fois verifié celui l'envoi a la BDD. jusqu'ici tout va bien, mais une fois valide je souhaiterai qu'il me redirige vers une autre page ! je ne vois pas ou ajouter la ligne de redirection !
pouvez me filez un p'tit coup de main !
voici mon code JS:
function validerFormulaire()
{
var tabErreurs = new Array ();
//validation de l'entreprise
if(estVide(document.getElementById("txtEntreprise")) == true )
{
tabErreurs.push(" - Le nom de votre entreprise n'est pas renseigné ! \n");
}
// validation du mail
if(estVide(document.getElementById("txtMail")) == true )
{
tabErreurs.push(" - Le mail n'est pas renseigné ! \n");
}else{
if(estMailValide(document.getElementById("txtMail")) == false)
{
tabErreurs.push(" - Le mail saisie n'est pas correcte ! \n")
}
}
// ici je regarde le nombre de ligne dans tabErreurs
// si tabErreurs est vide, cela signifie qu'il y a pas d'erreurs, formulaire validé
// sinon afficher les erreurs
if(tabErreurs.length == 0)
{
document.forms[0].submit();
}else{
// il y a des erreurs de saisie
var message ="";
for(var i=0; i<tabErreurs.length ; i++)
{
message += tabErreurs[i];
}
alert('Erreur(s) :\n' + message);
}
}
// verifie si un champ est vide
function estVide(champTxt)
{
if(champTxt.value == "")
{
return true;
}else{
return false;
}
}
// verifie si un texte mail est valide
function estMailValide (champMail)
{
var estValide = false;
var positionA = champMail.value.indexOf("@");
var positionP = champMail.value.lastIndexOf(".");