Page 1 sur 1

Vérification si les champs on été renseigné

Posté : 14 avr. 2006, 11:23
par Vincent45
Salut

Je veux vérifier si des champs on été renseigné avant de valider l'enregistrement
<script language="javascript">
function validate(enreg) {
	valnom = document.enreg.nom.value;
	valvil = document.enreg.recup.value;
	while('' + valnom.charAt(0)==' ') && ('' + valvil.charAt(0)==' ')
	{
        valnom = valnom.substring(1, val1.length);
		valvil = valvil.substring(1, val1.length);
    }
	if (valnom == "") && (valvil == "") {
        alert("Veuillez saisir les renseignements obligatoire.");
        document.enreg.nom.focus();
		document.enreg.valvil.focus();
        return false;
    }
}
cela ne marche pas.
Sinon si je verifie un seul champs cela marche.
D'ou es-ce que ça peut venir.
Merci d'avance

Posté : 14 avr. 2006, 11:31
par Jib
salut,

on peut avoir le formulaire pour lequel tu dois vérifier les champs.

Merci.
ps je suis pas un expert du javascript mais j'en ai deja fait pour qqles formulaires ....

Posté : 14 avr. 2006, 11:38
par Vincent45
je vous met seulement une parti, car il est trop gros
<form name=enreg onSubmit="return validate(this)" method="post" action="agtentAdd.php">


  <table width="100%" >
    <tr align="left" valign="middle">
      <td width="22%">Nom</td>
      <td width="43%"><input name="nom" type="text" id="nom"></td>
<td><input name="recup" type="text" id="recup"></td>
 <input type="submit" value="Enregistrer">


</form>
ça doit etre un probleme de syntaxe dans ma fonction car quand je teste que sur nom, ça marche.

Posté : 14 avr. 2006, 11:45
par Jib
comme je l'ai deja dis je ne suis pas un expert en javascript( pour etre franc, j'aime pas du tout).

alors voila comment je ferai

Code : Tout sélectionner

function validate(){ msg=" "; if (document.enreg.nom.value==" "){ msg +="nom obligatoire"; } if (document.enreg.recup.value=" "){ msg +="recup obligatoire "; } if (msg == "") return(true); else { alert(msg); return(false); } }
bon tu auras surement remarqué que ma methode n'est pas tres belle mais elle fonctionne bien.

Posté : 14 avr. 2006, 11:55
par Invité
bon j'ai essayé, mais ça me marque toujours recup obligatoire, j'ai testé de remplir juste ce champ sans nom. Et ça me le marque quand même.

Posté : 14 avr. 2006, 11:56
par Jib
normal, j'ai oublié les double = dans le if.
désolé pour l'erreur.

Posté : 14 avr. 2006, 12:01
par Vincent45
bon ben la ça m'affiche toujours la fenetre mais avec rien dedans. Et même si je rempli les champs

Posté : 18 avr. 2006, 09:13
par Invité
vous seriez d'ou cela peut venir ?

merci

Posté : 18 avr. 2006, 10:34
par charabia
Je pense que si tu posais ta question dans le forum "javascript" tu auras plus de réponses...;)

Posté : 18 avr. 2006, 10:36
par zeus
modération : tout à fait charabia ;)
Sujet déplacé