Voilà j'utilise ce javascript qui verifie des champs dans un formulaire, et alerte si c'est pas rempli :

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
 
<script language="JavaScript">
function verifSelection() {if (mail_form.zone_email.value == "") {
alert("Veuillez indiquer votre e-mail !")
return false
}
 
invalidChars = " /:,;'"
 
for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
badChar = invalidChars.charAt(i)
 
if (mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides !")
mail_form.zone_email.focus()
return false
}
}
 
atPos = mail_form.zone_email.value.indexOf("@",1)			// there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@" !')
mail_form.zone_email.focus()
return false
}
 
if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@" !')
mail_form.zone_email.focus()
return false
}
 
periodPos = mail_form.zone_email.value.indexOf(".",atPos)
 
if (periodPos == -1) {					// and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@" !')
mail_form.zone_email.focus()
return false
}
 
if (periodPos+3 > mail_form.zone_email.value.length)	{		// must be at least 2 characters after the 
alert('Il doit y avoir au moins deux caractères après le signe "." !')
mail_form.zone_email.focus()
return false
}if (mail_form.zone_texte.value == "") {
alert("Veuillez indiquer votre message !")
return false
}if (mail_form.zone_nom.value == "") {
alert("Veuillez indiquer votre nom ou pseudo !")
return false
} } // Fin de la fonction
 
</script>
Ca fonctionne sous IE, j'ai bien le message d'Alerte, mais sous FireFox il laisse passer... une idée ?