Jump to content

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


Recommended Posts

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.

Link to comment
Share on other 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()">
...

Link to comment
Share on other 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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...