Page 1 sur 1

Tests de champ en JavaScript...

MessagePublié: 13 Août 2002 à 11:28
par Seb
Bonjour,Dans une appli Lotus Web, dans le OnSubmit de mon masque,je cherche a effectuer un test en Javascript sur un champ, du type :If champ="" then message "Le champ est vide !" Ne pas enregistrerelse Enregistrerend ifJe ne connait pas la syntaxe a utiliser, ni la commande qui permet d'envoyer un message à l'utilisateur. J'ai essayé avec "les validation d'entrée de Lotus" et ça marche pas !Merci d'avance...

Re: Tests de champ en JavaScript...

MessagePublié: 13 Août 2002 à 12:56
par aurelien
1) Déclare ta fonction Javascript dans le "En-tête JS" de ton masque.***************************Ta fonction sera :function ctrlSaisie(){ if (frm = document.forms[0].champ.value =="") { alert("Le champ est vide !"); return false; } else return true;}***************************2) dans ton bouton "Valider" toujours en javascript :if(ctrlSaisie()) document.forms[0].submit ;Voila, je penses que tu va pouvoir t'en sortir avec ça,A+

Re: Tests de champ en JavaScript...

MessagePublié: 14 Août 2002 à 19:51
par Seb
Merci bcp,ça marche bien pour tous mes champs texte, mais pas pour les listes deroulantes. Que je sélectionne un element ou non dans ma liste, la ligneif (frm = document.forms[0].MonChamp.value =="")me retourne toujours "false", coment puis-je faire ??

Re: Tests de champ en JavaScript...

MessagePublié: 20 Août 2002 à 10:25
par aurelien
Pour savoir si au moins 1 valeur a été sélectionnée : if ( document.forms[0].MonChamp.options.selectedIndex == -1 ) alert("Le champ est vide !"); A+ Aurélien