|
|
|
|
<!-- Vérification des champs du formulaire
function verif(formulaire)
{
if(formulaire.nom.value == '') // s'il manque le nom, affiche l'alerte !
alert('Merci de saisir votre nom')
if(formulaire.prenom.value == '') // s'il manque le prénom, affiche l'alerte !
alert('Merci de saisir votre prénom')
if(formulaire.matricule.value == '') // s'il manque le matricule, affiche l'alerte !
alert('Merci de saisir votre matricule')
if(formulaire.phone.value == '') // s'il manque le téléphone, affiche l'alerte !
alert('Merci de saisir votre numéro de téléphone')
if(isNaN(formulaire.phone.value)) // si le n° comporte moins où plus de 6 chiffres, affiche l'alerte !(je ne sais pas comment faire ici)
alert('Numéro de téléphone non valide.')
else
formulaire.submit();
}
//-->
<form method="post" action="verif-form.htm" name="formulaire"> <div> <p><fieldset> <legend>Coordonnées de l'interresse(é)</legend> <label for="nom"> Nom <strong class="red">*</strong> <input name="nom" type="text" id="nom" tabindex="1" size="33" maxlength="40"> </label> <label for="prenom"> Prénom <strong class="red">*</strong> <input name="prenom" type="text" id="prenom" tabindex="2" size="33" maxlength="40"> </label><p></p> <p> <label for="matricule"> matricule <strong class="red">*</strong> <input type="text" name="matricule" id="matricule" tabindex="3" size="4" maxlength="4"></label> <label for="telephone"> Téléphone <strong class="red">*</strong> <input type="text" name="phone" id="phone" tabindex="4" size="6" maxlength="6"> </label> <label for="e-mail"> e-mail <input name="courriel" type="text" id="courriel" tabindex="5" maxlength="50" value="facultatif" onFocus="this.value=''"></label></fieldset> <p></p> <div align="left">souhaite assister à la séance de sensibilisation à la sécurité des systèmes d'information pour la date ci-dessous:<br> <br> Choisir une date <select name="select" tabindex="6"> <option>lundi 20 juin 2005</option> <option>mercredi 29 juin 2005</option> <option>vendredi 8 juillet 2005</option> <option>mardi 12 juillet 2005</option> <option>lundi 18 juillet 2005</option> </select> <br> <br> Commentaire éventuel: <textarea name="textarea" tabindex="7" cols="60" rows="4"></textarea> </div> <p align="center"> <input type="submit" name="verifier" tabindex="8" class="bouton" value="Vérifier" onSubmit="return verif(this)" /> </p> </div> </form>
Rectification:
en remplaçant <form method="post" action="verif-form.htm" name="formulaire"> par <form method="post" action="verif-form.htm" name="formulaire" onSubmit="return verif(this.form)">au lieu de le mettre sur le bouton Vérifier il m'affiche les alertes, autant qu'il y a de champs vides mais en cliquant sur OK, ça m'envoie quand même sur la 2ème page. Autre chose, j'ai modifié aussi le script: Au lieu de function verif(formulaire) par function verif()et formulaire.submit();par formulaire.go.click(); Comment je peux faire pour revenir OBLIGATOIREMENT sur le formulaire tant qu'il n'est pas bien renseigné ? Merci beaucoup d'avance ;-) Le bonheur est la seule chose que l'on peut donner sans l'avoir. |
si le n° comporte moins où plus de 6 chiffres, affiche l'alerte !(je ne sais pas comment faire ici)
Pour ceci renseigne toi sur les expressions régulière, cela peut te prendre un peu de temps à apprendre mais ca te sera toujours utile. C'est un concept qui existe sur tout les systeme et langage sauf ceux venu de microsoft (javascripr est crée à partir du C) va voir ce lien ca peut t'aider : http://toutjavascript.com/reference/reference.php?ref=match&parent=15 ------------------------------------- Formation Unix/linux : *** URL retirée par le webmaster de CommentCaMarche.net en raison de sa non-conformité à la charte. Prière d'inclure des URL vers vos sites persos dans le profil uniquement *** |
function verif() {
// ------------- Vérification des champs du formulaire --------------
var msg = "Merci de saisir :\n" ; lgMsg = msg.length ;
if ( formulaire.nom.value == '' ) msg += "> votre nom\n" ;
if ( formulaire.prenom.value == '' ) msg += "> votre prénom\n" ;
if ( formulaire.matricule.value == '' ) msg += "> votre matricule\n" ;
if ( formulaire.phone.value == '' ) {
msg += "> votre n° de téléphone\n" ;
} else {
if ( isNaN(formulaire.phone.value) || formulaire.phone.value.length != 6 ) {
msg += "> votre n° de téléphone (6 chiffres)\n" ;
}
}
// -----------------------------------------------------------------------
if ( msg.length > lgMsg ) {
alert(msg) ;
} else {
alert("Message transmis !") // formulaire.submit();
}
}
|
| 05/11 11h52 | [Javascript] Effacer un champ de formulaire lors du clic (focus) | Javascript |
| 05/05 18h25 | Formulaires en ligne - Les champs de saisie | Ergonomie |
| 25/12 16h30 | [MacOS] FireFox -- tabulation et formulaire | MacOS |
| 02/11 11h14 | [Webmaster] Un formulaire de contact pour votre site | Webmaster |
| 05/05 18h24 | Ergonomie des formulaires en ligne | Ergonomie |
| 23/05 18h32 | Control champs formulaire | 8 |
| 22/06 16h00 | [Javascript]Controle de saisie formulaire ASP | 1 |
| 23/05 10h45 | Champ formulaire html + javascript | 6 |
| 15/07 14h29 | Formulaire + javascript : verification champs | 4 |
![]() | Control Kids - Logiciel de contrôle parental qui filtre tous les sites Internet à contenu pornographique ou violent, bloque les... | Catégorie: Contrôle parental Licence: Freeware/gratuit |
![]() | Face Control Plug-in - Quand vous voulez retoucher une image, la partie faciale est la plus délicate. Si cette partie est ratée, quoique vous... | Catégorie: Trucage photo Licence: Freeware/gratuit |
![]() | Notebook Hardware Control - Notebook Hardware Control est un outil de contrôle des composants de votre Notenook. - Il contrôle la gestion... | Catégorie: Optimisation Licence: Freeware/gratuit |
![]() | Chat Controller - Chat Controller est un outil de contrôle parental vous permettant de limiter l'accès à la messagerie instantanée. Vous... | Catégorie: Messagerie instantanée Licence: Freeware/gratuit |
![]() | Hannspree HANNSball.champions | Catégorie: Téléviseur LCD / Plasma | |
![]() | Saitek X52 Flight Controller | Catégorie: Joystick | 89.20 € Toutpourlamicro.com |
![]() | Formula One Arcade | Catégorie: Jeu Playstation | 0.90 € PriceMinister |
![]() | Roger Lemerre : Selection | Catégorie: Jeu vidéo Xbox | 2.00 € Micromania |