Bonjour a tous, j'ai utilisé l'outil comportement dans Dreamweaver pour gerer les mauvaise syntaxes et le nom remplissage du champ texte email.
Il ma donné un script javascript qui fonctionne relativment bien, mais par contre il ne gere pas l'oubli de metre obligatoirement un point apres l'arobase...
Je ne connais pas trop le language Javascript, donc si vous pouriez me donner un ptit coup de main ca serai sympa...
Mon code:
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 <script type="text/javascript"> <!-- function MM_validateForm() { //v4.0 if (document.getElementById){ var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='Un '+nm+' doit contenir un @ un point.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += 'Un '+nm+' est requi(se).\n'; } } if (errors) alert('Une erreur s est produite :\n'+errors); document.MM_returnValue = (errors == ''); } } //--> </script>
Merci d'avance!!!![]()
Partager