Contrôler le type de fichier par javascript
Rha merci. Je savais pas que ça existait, ça fait plaisir.
C'est marrant ces trucs que tu te dis que ce serait utile puis après t'apprend que ça existe. J'aime bien ça moi.
le 13/08/2006 à 16:51
sparh
salut et merci de vos réponses.
Je suis tjre sur le problème: je détail.
J'ai un formulaire d'upload (avant l'upload je vérifi le type mime via php mais ca c sur la page de traitement)
Je voudrai donc sur la page de formulaire ajouter un java qui permet de vérifier l'extension du fichier.
Voilà ce que j'ai réussis à faire mais rien à faire le dernier java (celui qui vérifie l'extension de fichier) ne marche pas
<script type="text/JavaScript">
<!--
function verif_formulaire()
{
if(document.formulaire.titre.value == "") {
alert("Vous devez obligatoirement entrer un titre pour votre source!");
document.formulaire.titre.focus();
return false;
}
if(document.formulaire.texte.value == "") {
alert("Vous devez obligatoirement entrer une description pour votre source!");
document.formulaire.texte.focus();
return false;
}
if(document.formulaire.adresse.value == "") {
alert("Vous devez obligatoirement entrer un lien RSS valide.");
document.formulaire.adresse.focus();
return false;
}
if(document.formulaire.adresse.value == "") {
alert("Vous devez obligatoirement entrer un lien RSS valide.");
document.formulaire.adresse.focus();
return false;
}
if (document.formulaire.fichier.value="") { // verif si il y a une valeur
ext=fichier.substr(fichier.lastIndexOf(".")+1); // récupèrer l'extension
ext=ext.toLowerCase(); // met en minuscule
if ((document.formulaire.fichier.charAt(1)!=":")||(document.formulaire.fichier.charAt(2)!="")||(ext!="MP3"))
{ // verf si c'est l'url d'un fichier sur le disque dur ("C:/", "E:/" ...) et que l'extension est un pdf, sinon ...
alert('Le fichier sélectionné n'est pas un fichier mp3 !'); //c'est pas bon !
return false;
}
}
return true;
}
//-->
</script>
Voilà, je suis sur le truc depuis plusieurs jours, tout ce que je trouve dans les divers forum ne marche pas donc si quelqu'un pouvait m'aider ce serait cool.
Merci d'avance
Il est ou ton Applet JAva ? :-D
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 16/08/2006 à 17:27
sparh
?? désolé mais je comprends pas trop "applet java", je suis allé voir la déf sur goog mais j'ai pas très bien compris.
Enfin si c'est l'appel du java, je ne l'ai pas oublié!! (le code si dessus est placé entre les balises head) et voilà mon formulaire qui est dans le body!
<form name="formulaire" action="Upload.php" method="post" onsubmit="return verif_formulaire()" enctype="multipart/form-data">
<input name="pseudo" type="hidden" id="pseudo" value="<?php echo $change['pseudo']; ?>" maxlength="12">
<p align="center">
Nom de votre source:
<input name="titre" type="text" id="titre" value="Titre de votre source">
Description:
<textarea name="texte" cols="40" rows="4" id="texte" description="Petite description">
Petite description de votre source.</textarea>
Catégorie :
<select name="cat">
<option value="categorie">Catégories</option>
<option value="france">France</option>
<option value="international">International</option>
<option value="economie">Economie</option>
<option value="culture">Culture</option>
<option value="sport">Sport</option>
</select>
L'adresse de votre lien rss (fichier xml)
<input type="text" name="adresse" id="adresse"/>
Votre fichier mp3
<input type="file" name="fichier" />
<input type="submit" name="Submit" value="Envoyer" />
</p>
</form>
Je reprécise que les 4 premières vérifications (qui vérifient que les champs ne sont pas vides) marchent, c'est juste la 5ème (vérifier le type de fichier) qui ne fonctionne pas!
Merci d'avance
[cite]Je voudrai donc sur la page de formulaire ajouter un java qui permet de vérifier l'extension du fichier.[/cite]
Ben tu parles d'un applet Java, et pas de script Javascript. D'où ma question.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: