Bonjour,
Petit débutant!!
Dans mon fichier formulaire.Html j'ai un script écrit en Javascript.
Si le formulaire est rempli avec une E-mail qui mélange minusc+Majus ex: MonNom@gmx.net
le script le rejête et m'envoie le message: (voir plus loin)
syntaxe incorrecte ou majuscule.
Je pense que ça vient de Regexp?
Comme je ne connais pas les "classes" en javascript comment écrire le Regexp qui accepterais tous les caract. Maj+min ?
Est-ce que la classe [:alnum:] de PHP est valable?
Merci de votre aide.
Cdt
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 function isValidEmail(email){ var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ if(RegExp.test(email)){ return true; }else{ return false; } } function verif_des_champs(frm){ var mess_info = ""; if(!isValidEmail(frm.email.value)){ mess_info +='\nSyntaxe du e-mail '+frm.email.value+' incorrecte ou majuscule'; }else{ } if(frm.code.value==''){ mess_info +='\nCode antispam absent'; }else{ } if(mess_info!=""){ alert(mess_info); return false; }else{ return true; } }
Partager