Formulaire: remplir tous les champs

lilysud -  
 Utilisateur anonyme -
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

zelos666 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   12
 
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.
0
lilysud
 
Hello,

Merci Zelos666, très sympa.
Bon week end
0
lilysud
 
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
0
dezdzdz
 
ajoutez required
0
Utilisateur anonyme > 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.
0
zelos666 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   12
 
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.
0