Aller au contenu

[Javascript] - Contrôler champs d'un formulaire


Nis

Messages recommandés

Salut tout le monde.

Imaginons que j'ai ce formulaire :

[notifier]

<form name="identification" method="post" action="page.html">
  <input type="text" name="email" />
  <input type="text" name="mdp" />

  <input type="submit" value="Envoyer" />
</form>

Si une personne clique sur le bouton envoyer en ne remplissant aucun champ, j'aimerais le lui signaler dans ma page.

Par exemple, j'aimerais rajouter (à la place de [notifier] dans le code) :

Attention, vous devez rentrer :

- votre email ;

- votre mot de passe.

Je ne sais pas trop comment m'y prendre pour écrire dans le document,

à partir du moment ou on envoie le formulaire et qu'un (ou plusieurs) champ est érroné ...

Si vous avez d'autres solutions "user-friendly" (autre que des boites Javascript et des pop-up), je suis toute ouïe :)

Merci d'avance pour votre aide.

Lien vers le commentaire
Partager sur d’autres sites

A la place du type "submit" tu mets un type "button" et tu appelles ta fonction de verification :

function CheckMyFields()
{
 if(document.forms[0].elements['email'].value != "" && document.forms[0].elements['mdp'].value != "" )
 {
   document.forms[0].submit();
 }
 else
 {
   alert('ouhlalala');
 }
}

et dans ton formulaire :

...
<input type="button" value="Envoyer" onClick="CheckMyFields()">
...

Lien vers le commentaire
Partager sur d’autres sites

fais un document.write alors :roll:

mais sinon le mieux c'est de faire ca en php :transpi:

Je sais qu'il faut utiliser la méthode document.write(); mais je ne sais pas trop comment la faire "intervenir".

Au départ, rien ne s'affiche ...

L'utilisateur ne rentre qu'un champ, ou bien en rempli un mal, ou bien les deux : il faut lui signaler les erreurs adéquates.

J'ai donc pensé à faire une vérification javascript, qui mettrait dans une variable le texte à afficher avec les balises correspondantes ...

Mais comment faire pour savoir quand afficher cela ...

Je pourrais utiliser une variable : si elle est à 1 : problème ; sinon si elle est à zéro, ne rien afficher pas de problème. Je rajouterais dans la page un code javascript vérifiant cette variable ...

Mais comment faire pour conserver cette variable, si le code javascript pour vérifier les champs (et non pas la variable à zéro ou 1) est dans un fichier externe ?

Merci pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...