Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/10/2011, 01h01   #1
Invité régulier
 
Inscription : août 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 34
Points : 6
Points : 6
Par défaut form validation check

Salut tout le monde voici mon code qui test si les champs et vide et après il lance un message alert ,
mais mon problème c que après avoir bien test les formulaire il submit la page vers ajout.php je veux pas que la page submit si y-a un erreur
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
function valider() {
 
  if(document.formSaisie.nom.value == "") {
	alert("Saisissez votre nom");
	return false;
  }
 
  if(document.formSaisie.prenom.value == "") {
	alert("Saisissez votre prenom");
	return false;
  }
}
------------------
<form method="post" name="formSaisie" action="ajout.php">
<input type="text" name="nom">
<input type="text" name="prenom">
</form>
dajij est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 01h40   #2
Membre habitué
 
Homme Mathias Philippe
Développeur Web
Inscription : septembre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Mathias Philippe
Localisation : Philippines

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 75
Points : 121
Points : 121
Il faut que tu assigne la fonction à l'événement submit du formulaire une fois que celui-ci est crée.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<form method="post" name="formSaisie" action="ajout.php">
<input type="text" name="nom">
<input type="text" name="prenom">
</form>
 
------------------
 
<script>
function valider() {
	var f = document.forms.formSaisie;
	if(f.nom.value === "") {
		alert("Saisissez votre nom");
		return false;
	}
 
	if(f.prenom.value === "") {
		alert("Saisissez votre prenom");
		return false;
	}
}
document.forms.formSaisie.onsubmit = valider;
<script>
MrPringle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 02h15   #3
Invité régulier
 
Inscription : août 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 34
Points : 6
Points : 6


Merci ca marche bien


si j’utilise pas ce code cava fonctionne correctement

Code :
document.forms.formSaisie.onsubmit = valider;

dajij est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 02h30   #4
Membre habitué
 
Homme Mathias Philippe
Développeur Web
Inscription : septembre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Mathias Philippe
Localisation : Philippines

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 75
Points : 121
Points : 121
De rien.

Tu souhaites enlever ce code ?
C'est la partie qui indique à JS que tu souhaites lancer la fonction valider lorsque le formulaire est soumis, c'est bien de le laisser donc... Je ne suis pas sur de bien comprendre.
MrPringle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 15h00   #5
Invité régulier
 
Inscription : août 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 34
Points : 6
Points : 6
Merci
dajij est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h52.


 
 
 
 
Partenaires

Hébergement Web