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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Vérification si les champs on été renseigné

par zeus » 18 avr. 2006, 10:36

modération : tout à fait charabia ;)
Sujet déplacé

par charabia » 18 avr. 2006, 10:34

Je pense que si tu posais ta question dans le forum "javascript" tu auras plus de réponses...;)

par Invité » 18 avr. 2006, 09:13

vous seriez d'ou cela peut venir ?

merci

par Vincent45 » 14 avr. 2006, 12:01

bon ben la ça m'affiche toujours la fenetre mais avec rien dedans. Et même si je rempli les champs

par Jib » 14 avr. 2006, 11:56

normal, j'ai oublié les double = dans le if.
désolé pour l'erreur.

par Invité » 14 avr. 2006, 11:55

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.

par Jib » 14 avr. 2006, 11:45

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.

par Vincent45 » 14 avr. 2006, 11:38

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.

par Jib » 14 avr. 2006, 11:31

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 ....

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

par Vincent45 » 14 avr. 2006, 11:23

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