Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2412 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Vérification d'un formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vérification d'un formulaire

n°773813
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 09:39:01  profilanswer
 

bon on va commencer par le début, voila mon formulaire : (simplifié)
 


<form action="fiche_a.asp" method="post" enctype="multipart/form-data" name="coucou">
 
Nom de la formation : <input type="text" name="for" maxlength="50">
 
Fichier : <input class="standard" type="file" name="Fichier1"><br>
(taille max = 500Ko)<br><br>
 
<input name="envoi" type="button" value="Ajouter la fiche" onClick="verifForm(this.form)">
 
</form>


 
j'aimerais vérifier que l'utilisateur à bien saisi le nom et choisi un fichier mais je sais pas pq : ca foire.  :sweat:  
 
avec ca :
 


<SCRIPT LANGUAGE="JavaScript">
function verifForm(formulaire){
  if( formulaire.for.value == "" )
  alert('Le champ est vide !!!');
  else
  formulaire.submit();
  }
</SCRIPT>


 
quand je click rien ne se passe...
 
hlp plz!  :jap:


Message édité par Dr Raf le 23-06-2004 à 11:30:02
mood
Publicité
Posté le 23-06-2004 à 09:39:01  profilanswer
 

n°773982
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 10:51:15  profilanswer
 

C'est de l'html de l'an 2 mais bon passons ... Quand tu dis rien, cad pas meme une petite erreur Js ? A tout hasard renseigne le "name" de ton formulaire mais en tout cas regarde du coté de ta console js et post l'erreur


---------------
Posté depuis des chiottes, sales. Me gusta.
n°773990
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 10:56:11  profilanswer
 

thx !
 
avec un name : erreur JS => objet attendu :  
 
 

<input name="envoi" type="button" value="Ajouter la fiche" onClick="verifForm(this.form)">


 
 
edit : je ne sais aps si ça joue mais le script est dans le body et je ne peux pas faire autrement.


Message édité par Dr Raf le 23-06-2004 à 10:56:59
n°773992
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 10:57:21  profilanswer
 

ca veut dire que c'est reglé ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°774000
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 11:00:47  profilanswer
 

heu non... ca veut dire qu'on a avancé...
 
j'ai une erreur js now :
 
objet attendu dans la ligne que j'ai cité.

n°774016
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 11:08:38  profilanswer
 

t'as pas mis sur quelle ligne ? t'as pas de possibilité pour debugger avec mozilla (erreurs plus explicites sur sa console)... Apparemment il ne connais pas ta variable formulaire, tu l'a peut etre mal passé dans verif Form()


---------------
Posté depuis des chiottes, sales. Me gusta.
n°774019
Worldofdad​a
Posté le 23-06-2004 à 11:09:32  profilanswer
 

T'as tenté de mettre document.formulaire. ..... ?
 
Je m'y connais pas beaucoup en JS mais il me semble qu'il faut toujours mettre document.Nom_du_form.Nom_du_champs_texte.value

n°774038
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 11:17:10  profilanswer
 

ca fait pareil, et j'ai vu une autre erreur js : (dans le script, au chargement de la page)
 

         if( formulaire.for.value == "" )  
                        ^
                        |
identificateur attendu---


 
 
edit : pour info j'ai pris ça :  
 
http://webby.free.fr/trucs/javascr [...] champ.html mais c le meme partout...


Message édité par Dr Raf le 23-06-2004 à 11:19:29
n°774045
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 11:20:11  profilanswer
 

Ce genre de script devrait etre dans le head en plus ...


---------------
Posté depuis des chiottes, sales. Me gusta.
n°774051
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 11:24:04  profilanswer
 

ca change rien je viens de test. :(

mood
Publicité
Posté le 23-06-2004 à 11:24:04  profilanswer
 

n°774054
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 11:26:13  profilanswer
 

Tu utilises ie ? avec quel doctype pour tes pages ? (url de ta page sinon ? )


Message édité par boulax le 23-06-2004 à 11:26:39

---------------
Posté depuis des chiottes, sales. Me gusta.
n°774055
Worldofdad​a
Posté le 23-06-2004 à 11:26:17  profilanswer
 

En meme temps, si ton formulaire n'a pas de nom (en tout cas, je vois pas marqué name=  donc, je vois pas trop comment ton truc pourrait marcher.
 
Apres, j'y connais pas grand chose en JS.

n°774064
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 11:30:21  profilanswer
 

il a un nom now dsl j'avais oublié de corriger.

n°774075
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 11:35:05  profilanswer
 

d'apres le site d'ou tu tires ton script, pas besoin de nom. (En meme temps l'html montré en exemple est completement dépassé donc a eviter comme source).
 
Y'as pas d'autres formulaires sur ta page au moins ?  
(je cherche je cherche)


---------------
Posté depuis des chiottes, sales. Me gusta.
n°774078
Worldofdad​a
Posté le 23-06-2004 à 11:36:54  profilanswer
 

Worldofdada a écrit :

Il me semble qu'il faut toujours mettre document.Nom_du_form.Nom_du_champs_texte.value

n°774083
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 11:41:07  profilanswer
 

heu oui ya d'autres formulaire
 
sinon Worldofdada c bien ce que j'ai fait.

n°774093
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 11:50:26  profilanswer
 

le probleme peut venir de la alors....
 
this.form n'est pas une syntaxe valide ou alors pointe sur un autre formulaire que celui que tu souhaites.
 
Utilises plutot this.forms['nom_du_formulaire']


Message édité par boulax le 23-06-2004 à 11:52:08

---------------
Posté depuis des chiottes, sales. Me gusta.
n°774103
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 11:57:47  profilanswer
 

pareil...
 
javé déja essayer directement avec le nom du formulaire...

n°774106
boulax
Inserer phrase hype en anglais
Posté le 23-06-2004 à 12:00:22  profilanswer
 

poste toute ta page je vois pas d'autres solutions [:spamafote]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°774116
Dr Raf
Roaccutane® powered
Posté le 23-06-2004 à 12:04:30  profilanswer
 

<script language="JavaScript">
 
function verifForm(formulaire)
{
 if( formulaire.for.value == "" )
 alert('Le champ est vide !!!');
 else
 formulaire.submit();
}
 
</script>
 
<form action="fiche_a.asp" method="post" enctype="multipart/form-data" name="coucou">
 
Nom de la formation : <input type="text" name="for" class="standard" size="35" maxlength="50"><br><br>
 
Domaine : <select class="standard" name="dom">
 
 
 
 <option value="0">Informatique
 
 <option value="1">Commerce international
 
 <option value="2">Maritime, Transport, Logistique, Douane
 
 <option value="3">Langues
 
 <option value="4">Sécurité, Manutention
 
 <option value="5">Maintenance, Automatismes
 
 <option value="6">Ressources humaines
 
 <option value="7">Développement personnel et Management
 
 <option value="8">Gestion, Comptabilité
 
 <option value="9">Qualité, Environnement
 
</select><br><br>
 
 
 
Type : <select class="standard" name="typ">
 
 
 
 <option value="0">Formation continue
 
 <option value="1">Formation longue
 
</select>
 
 
 
<input class="standard" type="checkbox" name="diplo" value="vrai">Diplômante<br><br>
 
Fichier : <input class="standard" type="file" name="Fichier1"><br>
(taille max = 500Ko)<br><br>
 
<center><input class="standard" name="envoi" type="button" value="Ajouter la fiche" onClick="verifForm(this.form)"></center>
 
</form>


Message édité par Dr Raf le 23-06-2004 à 12:09:42

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Vérification d'un formulaire

 

Sujets relatifs
[RESOLU] Eviter la double validation de formulaire "bouton précédent"?myform.submit() plante quand le formulaire est trop rempli !
informations pour la réalisation d'un formulaireVérification de la source des données formulaire
verification des champs d'un formulaire pour l'envoie d'un email[JS]verification de formulaire petit pb
JS : Vérification d'email dans un formulaireverification formulaire javascript
javascrip - formulaire et verification de saisie des données ! un pe[ Javascript ] Vérification de formulaire
Plus de sujets relatifs à : Vérification d'un formulaire


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)