Bonjour,
j'ai réalisé un formulaire avec upload.
j'ai fait une vérification avant l'upload sur l'extension des fichiers et cela fonctionne correctement.
le problème est que je voudrai ne pas soumettre le formulaire tant que la condition n'est pas respecter.
j'ai déja de multiple vérif sur ce formulaire mais je n'arrive pas trop a ajouter celle ci
voici une partie de mon formulaire
form.php
le code js qui permet de vérifier l'extension
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <form method="post" action="../bdd/insert.php" name="formulaire" onsubmit="if (testChamps()) return check(); else return false;" enctype="multipart/form-data" accept-charset="UTF-8"> <b><i>Joindre Fichier Son </i></b> <input name="fichierSON" type="file" onChange="verif_extensionSON(this.value);"> <input type="Submit" name="valider" value="Valider" onclick="if (confirm('Attention votre formulaire va être envoyé')) { document.forms.form1.submit(); } else { exit; } " /> </form>
verifExtension.js
j'aimerai donc bloquer l'envoi du formulaire tant que l'extension n'est pas correcte merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 function recup_extension(fichier) // fonction de récupération extension fichier { if (fichier!="")// si le champ fihier n'est pas vide { nom_fichier=fichier;// on récupere le chemin complet du fichier nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule... return extension; // on renvoi l'extension vers la fonction appelante } } //verification extension du fichier SON avant upload function verif_extensionSON(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier { ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension if(ext==".wav"||ext==".mp3"||ext==".wma"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur else // sinon on alert l'user de la mauvaise extension { alert("L'extension du fichier son que vous voulez uploader est :'"+extension+"'\n cette extension n'est pas autorisée !\n Seules les extesnions suivantes sont autorisées :\n'MP3;WAV;WMA' !"); } }
Partager