begin process at 2012 05 31 19:30:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

verifier si les champs d'un formulaire sont complété


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

verifier si les champs d'un formulaire sont complété

mardi 31 mai 2005 à 09:20:05 | verifier si les champs d'un formulaire sont complété

sema

Hello,

je ne sais pas du tout comment faire, mais je souhaite trouver un code qui permet de verifier si l'utilisateur a remplie les champs d'un formulaire ou pas.

Date de mise en ligne Format de la date : jj/mm/aaaa
Date de fin de mise en ligne
avant archivage
Format de la date : jj/mm/aaaa
Titre
Site internet
Fichier

        

quand il clique sur valider, et bien s'il oublie de complété un champs, je voudrai qu'un phrase apparait, genre"Le champs titre n'est pas informé" ou bien "vous n'avez pas complété tout les champs"

Merci d'avance pour votre aide.
bye

mardi 31 mai 2005 à 09:54:46 | Re : verifier si les champs d'un formulaire sont complété

arnal69130

Salut sema,
Pour vérifier la saisie de champ de formulaire, le mieux est, à mon avis, d'utiliser du javascript.
<script type="text/javascript">
   function verifChamps(){
      var res=true;
      var champs=document.getElementsByTagName("input");
      for (i=0;i<champs.length; i++)
         res= res || verifchamp(champs.item(i));
      return res;
      }

   function verifChamp(obj) {   
      if (obj.value=="") {
      alert("Le champ "+obj.name+" est vide");
      obj.focus();
      return false;
      }

et dans la définition de ton formulaire :
<form action="..." .... onsubmit="return verifChamps();">
...
</form>

En espérant t'avoir aidé,
Arn;o)
mardi 31 mai 2005 à 10:03:52 | Re : verifier si les champs d'un formulaire sont complété

guth42

Bonjour,
il faudrai regarder du cote des methode 'POST' et 'GET' en fonction de tes besoins (POST est preferable) beaucoup de tutoriaux/code (sur ce site et ailleur) explique ces methodes tres simple d'utilisation...

en gros le principe est de faire :

if (isset($_POST['valider']) && isset($_POST['nom'])  && $_POST['nom'] != '')
  echo '<h1>OK<h1>';
else
{
  <form action='' methode=post>
  <input type='text' value=(isset($_POST['nom']) ? $_POST['nom'] : '') name='nom'>
  <input type='submit' value='valider' name='valider'>
}

Voila bon courage...


mardi 31 mai 2005 à 10:46:25 | Re : verifier si les champs d'un formulaire sont complété

Tilix

Salut,

if($_POST['titre']==""){
$erreur="Vous n'avez pas remplis le titre.";
}
if($_POST['site']==""){
$erreur="Vous n'avez pas remplis votre site.";
}
echo $erreur;

Tu peux faire de ce genre pour que les erreurs s'affiche une par une ...

ou

if($_POST['titre']==""){
echo "Vous n'avez pas remplis le titre.";
}
if($_POST['site']==""){
echo "Vous n'avez pas remplis votre site.";
}

Pour que les erreurs s'affiches toutes en même temps...

j'suis débutant, mais j'pense que sa devrais aller


mardi 31 mai 2005 à 10:57:06 | Re : verifier si les champs d'un formulaire sont complété

floxone

Un conseil, passe par javascript : ecoute guth42. C'est vraiment génial...

Mais tu peux toujours reverifier en PHP pour eviter qu'un malin ne desactive son javascript et te plante tout...
mardi 31 mai 2005 à 11:08:10 | Re : verifier si les champs d'un formulaire sont complété

arnal69130

Oups, j'en ai oublié une partie. Il fallait lire :

<script type="text/javascript">
   function verifChamps(){
      var res=true;
      var champs=document.getElementsByTagName("input");
      for (i=0;i<champs.length; i++)
         res= res || verifchamp(champs.item(i));
      return res;
      }

   function verifChamp(obj) {   
      if (obj.value=="") {
      alert("Le champ "+obj.name+" est vide");
      obj.focus();
      return false;
      }
      

et dans la définition de ton formulaire :
<form action="..." .... onsubmit="return verifChamps();">
...
</form>


Pour vérifier les dates, tu peux, par exemple, ajouter une class champDate à tes champs dates :
<input name="dateMiseEnLigne" class="champDate" .../>
et dans la fonction verifChamp(obj), ajoute :
if (obj.className=="champDate")
   vérifier format date
...

mardi 31 mai 2005 à 11:24:18 | Re : verifier si les champs d'un formulaire sont complété

sema

oups, je n'avais pas vue toutes vos reponse.
entre temps, j'avais fais ça:

   function check_form() {
 if (document.ajout_breve.datefin.value == "")
 {    
  alert("Veuillez entrer la date de fin de mise en ligne");
  document.ajout_breve.datefin.focus();
  return false;
 }
 
 if (document.ajout_breve.titre.value == "")
 {    
  alert("Veuillez entrer le titre");
  document.ajout_breve.titre.focus();
  return false;
 }
 
 if (document.ajout_breve.texte.value == "")
 {    
  alert("Veuillez entrer du texte au moins dans le premier paragraphe");
  document.ajout_breve.texte.focus();
  return false;
 }
 return true;
}


et ce code là fonctionne!!!

la date est au format texte
et je voudrai que l'utilisateur entre sous le format jj/mm/aaaa
j'aimerai mettre une alerte quand il me met n'importe quoi dans ce champs!!!!
est ce que vous savez si on peut verifier ça!!!
c'est à dire manipuler les caractères????

merci pour votre aide surtout


mardi 31 mai 2005 à 11:29:11 | Re : verifier si les champs d'un formulaire sont complété

sema

comment coder:

if (document.ajout_breve.datefin != du format jj/mm/aaaa)


mardi 31 mai 2005 à 12:19:03 | Re : verifier si les champs d'un formulaire sont complété

arnal69130

http://www.javascriptfr.com/code.aspx?ID=15737
[ Lien ]
[ Lien ]
...
mardi 31 mai 2005 à 14:57:13 | Re : verifier si les champs d'un formulaire sont complété

sema

Merci arnal169130,
j'ai pris ce code(du dernier lien)
mais je n'arrive pas à l'adapter à mon code:

je sais que la fonction est à mettre entre <head> et </head>

voila la fonction :

function isDateValid(chaineDate) {

// Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin
   if (chaineDate != "")
  {
  alert("Veuillez entrer la date de fin de mise en ligne");
  document.ajout_breve.datefin.focus();
  return false;
 }

// J'utilise split pour créer un tableau dans lequel je récupère les jour mois année
// J'attends bien sûr une date formatée en JJ/MM/AAAA
   var ladate = (chaineDate).split("/");

// Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2])))
  {
  alert("Le format de la date de fin de mise en ligne n'est pas correcte");
    document.ajout_breve.datefin.focus();
   return false;
  }

// Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));

// Bug de l'an 2000 oblige, lorsque je récupère l'année, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.
   var annee = unedate.getYear();
   if (((Math.abs(annee)+"").length < 4)
  {
   annee = annee + 1900;
  }

// Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.
   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))
}
 
Je ne sais pas comment il fait que je donne dateChaine à la fonction
en tout cas voila ce que j'ai fais

<tr align="left"> 
      <td align="right"><b>Date de fin de mise en ligne<br>avant archivage</b></td>
      <td><input type="text" name="datefin" onKeyUp="isDateValid(this)" >
   <SMALL>Format de la date : jj/mm/aaaa </SMALL>
   </td>
  </tr>

et

<input type="submit" value="  Valider  "  onclick="  return isDateValid()">


1 2

Cette discussion est classée dans : date, formulaire, champs, verifier, complété


Répondre à ce message

Sujets en rapport avec ce message

prob avec verification champs formulaire [ par arambasic ] Voici mon formulaire avec le code javascript pour le vérifié, quand j'envoie le formulaire in me donne  bien les box d'erreurs mais il enregistre les verifier date formulaire [ par thezuzu ] Bonjour, je ne c'est pas si cette question a deja ete pose alors je la demande quand je voudrais avoir un code en php ou javascript qui verifirait si Ajout de champs dans un formulaire [ par neomary ] SalutA vrai dire, je ne suis meme pas au niveau d'un debutant en php ; Je demande votre aide pour resoudre mon probleme le plus tot possible :- J'ai u Pb avec un renvoi d'une date dans un formulaire [ par helene38000 ] Bonjours,  je suis entrain de faire un site de reservation en php. Et j'ai un probleme voila j'ai un calendrier que j'ai rendu cliquable. Mon pro configuration d'un champs texte de formulaire pour conversion du texte en format heure [ par RomantikA ] Bonjour, je ne sais pas trop si c'est le bon endroit pour exposer mon probème, mais étant débutant j'ai penssé que je trouverais peut être ici l'aide champs obligatoire dans un formulaire [ par Limahl19 ] Salut a tous,j'ai un formulaire et j'aimerai bloquer l'envoi tant que certains champs ne sont pas rempli. et qu'unefois le formulaire rempli l'envoi s formulaire de contact [ par n1nicks ] bonjour tt le monde j'ai un probleme avec mon formulaire; quand on remplis les champs et on click sur envoyer; les champs se retablissent comme blank Mise à jour de champs via formulaire : besoin d'aide [ par Padaone91 ] Bonjour à tous, J'aurais besoin d'aide pour finaliser un projet de gestionnaire de tâche quotidienne. En fait j'ai un site web qui me permet de plan PB s/ FORMULAIRE [ par ITALIENNE ] Bonjour a tous, je suis nouvelle, et passe mon premier message. En effet, je suis découragée, car je n'arrive pas a trouver une solution a mon PB. J'a Vérification d'un formulaire [ par hou1919 ] Comment pour ne pas vider les champs apres la verification d'un formulaireet lorsque je trouve des champs non remplis par exemple et à savoir que mes


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales