Bonjour,

Lors d'un exercice en classe, nous devons vérifier les adresses emails en JavaScript, ce que je n'arrive pas à comprendre dans le corrigé c'est les nombres.
A quoi correspond le 1, +2, <1, et le -1 ????

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function verifMail()
{
var chaine = texte.value;
texte.value="";
indexAt = chaine.indexOf("@",1);
if((indexAt < 1) || (chaine.indexOf(".",indexAt+2) == -1) || (chaine.charAt(chaine.length-1) == ".")){
	alert("ce n'est pas une adresse mail valide ...");
}else{
	alert("Adresse mail valide !!!");
}	
}
D'après le peu que j'ai compris.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
indexAt = chaine.indexOf("@",1);
Ici on va exiger que l'adresse email doit avoir au moins deux lettres après l'arobase ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
if((indexAt < 1) || (chaine.indexOf(".",indexAt+2) == -1) || (chaine.charAt(chaine.length-1) == ".")){
	alert("ce n'est pas une adresse mail valide ...");
Je comprends pas ce que signifie +2 == -1 ?
Et le (chaine.length-1) == ".") ?

En fait après le point on peut avoir minimum deux lettres ?

D'avance merci pour votre réponse.