Bonjour,

je tente de valider une extension de fichier via un Array mais je n'y arrive pas.

En php, j'y arrive avec in_array. Y-at'il l'équivalent en javascript ?

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
27
28
29
30
31
 
 
function verifFile(avatar){
 
	var file = avatar.files[0];                                                    // console.log(file); 
	var name = file.name;                                                       // console.log(name); 
	var name_length = name.length;                                       // console.log(name_length); 
	var extension = name.split('.').pop(); 
	var extension_lower = extension.toLowerCase();                       // console.log(extension_lower); 
	var extension_allowed = new Array ('jpg', 'jpeg', 'png', 'gif');     //console.log(extension_allowed); 
	var size = file.size;                                      			     // console.log(size); 
	var size_allowed = 1000000;                               	            // console.log(size_allowed); 
	var type = file.type;                                                               // console.log(type); 
 
	if (name_length > 0) {
		if(extension_lower ===  extension_allowed) {             // JE N'ARRIVE PAS A FAIRE RECONNAITRE MON ARRAY
			//console.log('extension ok');
			 if(size < size_allowed) {
				//console.log('poids de la photo OK');
					insertphoto();
					//return true; 
				} else {
					alert('Votre photo ne doit pas dépasser 1Mo');
					return false; 
				}
			} else {
				alert('Format interdit');
				return false;
			}  
		}
	}
Merci pour vos retours.