Pour le principe, un truc qui fonctionne sous IECode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <script language="JavaScript"> function akChk(evt){ evt=window.event || evt //alert(e.keyCode) valeur=document.getElementById('zone').value re=false if ( evt.keyCode>=96 && evt.keyCode<=105){ re=true; } if (evt.keyCode==109 && (valeur.length==0)){re=true;} if (evt.keyCcode==45 && (valeur.length==0)){re=true;} if (evt.keyCode==188 && valeur.indexOf(',')==-1 && valeur.length>0 && valeur!="-"){re=true;} evt.returnValue=re } </script> </head> <body > <input type='text' id ="zone" onkeydown="akChk()" /> </body> </html>