bonjour tous le monde!!!!


voilou, un p'tit script fait maison qui verifie les extentions de fichier :

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
fields = new Array(
		new Array("MEDIA_WTV_RM_FILE_NEW", "rm"),
		new Array("MEDIA_WTV_RT_FILE_NEW", "rt"),
		new Array("MEDIA_WTV_SMIL_FILE_NEW", "smil"),
		new Array("MEDIA_WTV_RAM_FILE_NEW", "ram")
		);
 
	for (i = 0; i < fields.length; i++)
	{
		obj = document.getElementById(fields[i][0]);
		if (obj && obj.value != "")
		{
 
			if (obj.value.substr(-1 * fields[i][1].length) != fields[i][1])
			{
 
				return 'Le fichier "' + obj.value + '" n\'est pas un fichier ' + fields[i][1].toUpperCase() + ' valide !';
			}
		}
	}
sauf que voila :


mon obj.value.substr(-1 * fields[i][1].length) ne marche absolument pas !!!!


because que obj.value == E:\ess\black Christmas\campus.rm

et que si je fais un alert obj.value.substr(-1 * fields[i][1].length), ca me renvoie encore E:\ess\black Christmas\campus.rm, alors que je voudrais que ca me renvoie seulement le .rm



pourquoi que ca marche pas siouplais????


merci bien!!!