Formulaire: remplir tous les champs
lilysud
-
Utilisateur anonyme -
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" />
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" />
A voir également:
- Formulaire: remplir tous les champs
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome
2 réponses
Salut,
Premièrement, met un nom à ton formulaire. par exemple : name="form"
ensuite, insère cela :
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.
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.
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.
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.
Merci Zelos666, très sympa.
Bon week end
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
Et puis depuis 6 ans et demi, j'espère qu'elle est passée à autre chose.