Bonjour,
sur une fonction de vérification fonctionnant parfaitement sous IE J'ai un message d'erreur sous Chrome
le message est le suivant :
TypeError: Cannot read property 'style' of null 7

la fonction est en JS c'est tout simplement pour vérifier la validité d'un formulaire
voici la fonction :

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
function verification(listeForm,mail,passverif){
 
	listeVerif = listeForm.split(",");
	listeVide = new Array();
	var t=0;
	var i = 0;
	var colorOrigine = "#FFFFFF";
	var colorSurligne = "#CCCCCC";
	for (i=0;i<listeVerif.length;i++){
		try{
		document.getElementById(listeVerif[i]).style.background=colorOrigine;
		}
		catch(e){
			alert(e + ' ' + i);
		}
	}
 
	for (i=0;i<listeVerif.length;i++){
		try{
			if(document.getElementById(listeVerif[i]).value.replace(/(^\s*)|(\s*$)/g,'')  == ""){
				listeVide[t] = listeVerif[i];
				t+=1;
			}		
		}
		catch(e){
			alert(e + ' ' + i);
		}
	}
	if(listeVide.length > 0){
		try{
				for (i=0;i<listeVide.length;i++){
					document.getElementById(listeVide[i]).style.background=colorSurligne;
				}
			alert("Les champs surlignés sont obligatoires");
			return false;
				}
		catch(e){
			alert(e + ' ' + i);
		}
	} 
 
	if(mail == "oui"){
		try{
			emailTest = document.getElementById("email").value;
			if(emailTest.indexOf("@") == "-1" || emailTest.indexOf(".") == "-1" || emailTest == "" ){
				document.getElementById("email").style.background=colorSurligne;
				alert("Adresse Email invalide.");			
				return false;
			}else{
				document.getElementById("email").style.background=colorOrigine;
			}
		}
		catch(e){
			alert(e + ' ' + i);
		}
	}
 
	if(passverif != "" && passverif != 0){
		verifPass = passverif.split(",");
		if (document.getElementById(verifPass[0]).value != document.getElementById(verifPass[1]).value){
			document.getElementById(verifPass[0]).style.background=colorSurligne;
			document.getElementById(verifPass[1]).style.background=colorSurligne;
			alert("La saisie des deux champs surlignés doivent etre identique");
			return false;
		}else{
			document.getElementById(verifPass[0]).style.background=colorOrigine;
			document.getElementById(verifPass[1]).style.background=colorOrigine;
		}
	}	
 
	return true;
}
Je ne suis pas le seul à rencontrer ce pb mais je n'est pas trouvé de solution...