Formulaire: remplir tous les champs [Fermé]

Signaler
-
Messages postés
15926
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 mai 2021
-
Hello,

j'ai un petit formulaire (de confirmation) dont le script est ci dessous et j'aimerais rendre obligatoire le remplissage des champs, sinon pas de validation possible.
Etant toujours aussi débutante (mais je me soigne..) sur le sujet, si qqun a la solution ce serait génial.
Petite question annexe (j'abuse..): lorsqu'on place le curseur sur le bouton "valider" d'un formulaire, on voit en bas de l'écran à gauche s'afficher le lien ou l'url de destination, est-il possible de la cacher?

Merci d'avance pour les réponses
Lilysud

le script du formulaire:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><div align=center>
<form method=POST action=contactmail1.php >
<input type=hidden name=subject value=contactmail1>
<table>
<p>
Votre Case :<br />
<input type="checkbox" name="1" id="1" /> <label for="1">Case 1</label><br />
</p>

<tr><td>Votre Nom:<input type=text name=realname size=30></td></tr>
<tr><td>Adr. Email:<input type=text name=email size=30></td></tr>
<tr>
<td>

<tr><td><input type="submit" value="Valider" /><input type="reset" value="annuler" />

2 réponses

Messages postés
181
Date d'inscription
mercredi 27 janvier 2010
Statut
Membre
Dernière intervention
20 juillet 2010
13
Salut,
Premièrement, met un nom à ton formulaire. par exemple : name="form"

ensuite, insère cela :
<script type="text/javascript">
	function valider(){
		var valide = false;
		
		if (document.form.realname.value != ""){
			if (document.form.email.value != ""){
				// Si tout les champs sont rempli
				valide = true;
			}
			
			else {		// Si le champs "email est vide"
				alert("Insérez une adresse de messagerie");
			}
		}
		
		else {		// Si il n'y a pas de nom
			alert("Inérez un nom");
		}
		
		return valide;
	}
</script>


Ensuite, écrit ton formulaire ainsi :

<form method=POST action=contactmail1.php name="form" onsubmit="return valider()">

Ainsi, la validation doit être vrai pour envoyer les information.

Je ne sais pas comment valider des checkbox et pour le message du bouton valider, je ne sais pas comment ne pas le faire s'afficher.
Hello,

Merci Zelos666, très sympa.
Bon week end
Hello Zellos 666

Je suis franchement nulle !! je reviens vers toi.
où dois je insérer Le script que tu m'a donné?...j'ai essayé de le mettre dans le script du formulaire mais ça n'a rien donné..ça devait pas être ça !
J'ai le script du formulaire + un script php (contactmail1)
En fait je ne sais pas où mettre ton script..Gag !!
Merci d'avance pour le coup de main ...
Bonne journée
ajoutez required
Messages postés
15926
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 mai 2021
700 > dezdzdz
Bonjour si si un peu de politesse ça ne fait pas de mal.

Et puis depuis 6 ans et demi, j'espère qu'elle est passée à autre chose.
Messages postés
181
Date d'inscription
mercredi 27 janvier 2010
Statut
Membre
Dernière intervention
20 juillet 2010
13
tu l'insère dans ton entete, la ou tu insère tes fichier css.

Donc, tu a surement un <link> pour les fichier css, tout de suite apres tu insère tes balise <script>

Par exemple :

<link href="../principal/..//style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript"
// code
</script>

Ne te fit pas a mon exemple pour le fichier css, ses normal si le tien ne ressemble pas a sa, mais tu peut savoir de quoi je parle. (Et si ta pas de fichier css, ses après le <title>)

Si sa ne marche toujours pas, tu peut toujours essayer de faire un fichier js que tu insert dans le dossier du site. Dans se fichier tu écrit :
function valider(){
// code
}

Ensuite, dans ton entête, tu nas quas ecrire :

<script type="text/javascript" src="Le chemin de ton fichier js"></script>

Au final sa revien à la même affaire.