begin process at 2012 05 30 03:03:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Fonctionnement d'une propriété d'un navigateur

 > 

validation formulaire affichage div


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

validation formulaire affichage div

mercredi 11 janvier 2012 à 14:43:44 | validation formulaire affichage div

CWam22

Bonjour,
Tout nouveau tout frais dans le monde de la programmation, je découvre vite mes limites et le travaille qui me reste a accomplir pour pouvoir faire fonctionner un code.
Je me tourne vers vous car cela fait plus d'une semaine que je seche totalement, malgre les nombreuses recherche a travers les forums
Je m'explique, j'ai un formulaire ou dedans grace au JS je verifie si le nom est bien entré et si le mail est valide, suite a ça j'aimerai que si le formulaire est validez qu'il m'affiche une div cacher.
je vous laisse mon bout de 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)
{
alert("Vous pouvez acceder au tarif");
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(".");

if(positionA != -1)
{
if(positionA < positionP)
{
estValide = true;
}
}
return estValide;

}

en html:
<form id="form2" name="form2" method="post" action="">
<input type="text" name="txtEntreprise" id="txtEntreprise" />
<input type="text" name="txtMail" id="txtMail" />
<input type="submit" name="btn_contact" id="btn_contact" onclick="validerFormulaire()" value="Validez" />

<div id="divCache">
div a afficher si formulaire bien rempli
</div>


Si vous plait éclairer ma lanterne...
jeudi 12 janvier 2012 à 15:35:38 | Re : validation formulaire affichage div

CWam22

un p'tit up !!!
je suis perdu please...
jeudi 12 janvier 2012 à 17:50:11 | Re : validation formulaire affichage div

jmeunier


Je ne comprends pas bien ...

Si tu valides le formulaire, celui-ci disparaît et c'est ta page appelée dans "action" qui est affichée.

jako
jeudi 12 janvier 2012 à 17:53:13 | Re : validation formulaire affichage div

CWam22

nan du tout, j'ai du mal m'expliquer ! et je m'en excuse...
en faite une fois le formulaire valider (mail et nom = ok, verifier par le JS), je souhaiterai qu'il m'afficher la div cacher !
jeudi 12 janvier 2012 à 18:03:54 | Re : validation formulaire affichage div

CWam22

j'arrive a ouvrir la div cacher quand le formulaire est bon, mais la div reste afficher une micro seconde !
dans le JS dans la fonction j'ai rajouter:

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.getElementById('prixVl').style.display='block';
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);
}

}
vendredi 13 janvier 2012 à 17:02:26 | Re : validation formulaire affichage div

jmeunier


si tu commentes cette ligne, tu verras ton div ...

document.forms[0].submit();

c'est le submit qui appelle l'autre page



jako
vendredi 13 janvier 2012 à 18:02:51 | Re : validation formulaire affichage div

CWam22

le submit envoie les infos que je recupere dans ma bdd. mais je ne veux pas qu'il me redirige vers une autre page.
je veux juste qu'il m'affiche une div !
que rajouter ? je ne comprend pas ce que tu veux me faire dire !
vendredi 13 janvier 2012 à 18:17:46 | Re : validation formulaire affichage div

jmeunier

<form id="form2" name="form2" method="post" action="">

je suppose que dans "action" tu as indiqué une page (php par exemple) qui reçoit ton formulaire et qui traite les informations ..?
et c'est cette page qui s'affiche lors de ton submit
c'est le principe.


Maintenant si tu veux rtavailler "en tâche de fond", AJAX est ton ami


jako
vendredi 13 janvier 2012 à 18:47:01 | Re : validation formulaire affichage div

CWam22

non du tout les infos je les recupere et je les envoie directe. mais je reste sur cette meme page.
Ajax oulaaaa je connais rien du tout la dedans ! mais il y a pas un moyen dans le JS pour afficher ma div cacher une fois le bouton submit enclenché ?
en tout merci jako de ton aide
dimanche 15 janvier 2012 à 12:21:58 | Re : validation formulaire affichage div

jmeunier

les infos je les récupère et je les envoie direct.


comment fais-tu pour récupérer les infos et les traiter ?
je ne vois ça nulle part dans ton code ...


jako

1 2

Cette discussion est classée dans : mail, formulaire, div, validation, taberreurs


Répondre à ce message

Sujets en rapport avec ce message

nouvelle page après validation d'un formulaire [ par nicopico ] Bonjour,J'ai créé un formulaire (avec un mailto) qui contient un bonton de validation sur lequel je vérifie les différents champs sur l'évènement "onC Positionnement dynamique d'un DIV [ par jeanne38 ] Bonjour, Ma page est générée par ASP, et sa longueur peut varier selon l'utilisateur. Elle a des fleches (images) qui, quand on clique dessus, affiche envoi de formulaire par mail [ par helen ] jai un gros problème urgent comment faire pour que lorsque l'on appuit sur un bouton envoyer d'un formulaire (lui même envoyé par mail) une nouvelle f bouton de validation d'un formulaire dans une frame séparée [ par carla ] Carla J'ai un formulaire dont je dois à la fois récupérer les données et imprimer ; pour que le bouton submit ne soit pas imprimé, je veux le envoi de formulaire par mail URGENT [ par vivi222 ] Bonjour,Je débute en javascript... je voudrais envoyer par mail un formulaire... mais je voudrais que la personne qui le recoit ai le formulaire en en fermer un formulaire à la validation? [ par mousse83 ] j'ai un formulaire dans un popup qui une fois validé ouvre un autre popup de remerciements mais le formulaire ne se ferme pas...je ne sait pas ce qu'i Formulaire Java aider moi svp [ par alpat ] Le problème, est que 1. je ne recois pas de mail du formulaire.2. Jaimerais en profiter pour vous demander comment out fait pour faire un formulaire q Validation/annulation FORMULAIRE [ par ctof3552 ] Salut!une petite question de debutant...J'ai un formulaire sur lequel je veux mettre 2 bouton-images (2 .gif) qui servent à la validation, un pour enr Validation formulaire paralysée... pourquoi ??? [ par pyranhaz ] Bonjour,J'utilise depuis 2 ans le script de validation de formulaire ci-dessous (emprunter à Frontpage) et voilaà que je fais des changements (comme à Validation d'un formulaire avec la touche entrée [ par hchtot ] Bonjour,J'ai un formulaire classique avec un bouton de validation de type button et onclick="verif()".Ma fonction verif() est la suivante:function ver


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 10,936 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales