MANIPULATION ET FONCTIONS POUR LES CHAMPS FICHIERS DES FORMULAIRES (TYPE=FILE)

Signaler
Messages postés
629
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
9 octobre 2006
-
Messages postés
4
Date d'inscription
mercredi 6 novembre 2002
Statut
Membre
Dernière intervention
1 avril 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17276-manipulation-et-fonctions-pour-les-champs-fichiers-des-formulaires-type-file

Messages postés
4
Date d'inscription
mercredi 6 novembre 2002
Statut
Membre
Dernière intervention
1 avril 2009

function checkExtension(fieldvalue, t_ext) {
var thisext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
for(var i = 0; i < t_ext.length; i++){
if(thisext.toUpperCase() == t_ext[i].toUpperCase()){
return true;
}
}
return false;
}

appel
if(!checkExtension(document.forms[0].image.value, ['jpg','jpeg','gif','png'])) {
alert("Ce n'est pas une image");
}
Messages postés
276
Date d'inscription
dimanche 22 juillet 2001
Statut
Modérateur
Dernière intervention
5 décembre 2013

Je suis vraiment mort de rire... si si, mdr ! Mortis, tu devrais faire le commentaire sur le site de macromedia, moi j'y suis pour rien. Tu dois vraiment être un newbie dans le dév web ou tu n'utilise pas adobe, car toutes les fonctions MM_* c'est du macromedia - et pk c'est moche, car c'est condensé et ça passe plus vite sur le réseau.
Messages postés
118
Date d'inscription
jeudi 11 mai 2006
Statut
Membre
Dernière intervention
6 mars 2015

aligne tes cheuveux d'abord ,balai, vous allez arreter de décourager les gens ?!
Messages postés
120
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
9 mars 2008

P-e que ce code fonctionne, mais je ne prend même pas la peine de le lire, car il est dégeulasse...

Aucun alignement, commentaires inexistant... on n'a qu'a regarder cette fonction pour s'appercevoir que ce code est dégeu...

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}


Désolé, mais du code qui fonctionne n'est pas nécessairement du bon code... faut penser à la lisibilitée du code aussi, sinon il devient impossible à réutiliser...
Afficher les 13 commentaires