Bonjour à tous

j'ai un petit souci avec mon function que voici :
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 bantouch(e)
			{

			var IE5 = false; 
			
					if (!e) {
					var e = window.event; 
					}
					
					if (e.keyCode) { 
					IE5= true; code = e.keyCode;
					}
					
					else if (e.which){
					code = e.which ; 
					}

					//test du code 
					if (code < 48 || code > 57)  &&  code != 32  &&  code != 8  &&  code != 0 ) 
					{
						
						if(IE5) {
						e.returnValue = false; 
						}
						else {
						e.preventDefault(); 
						
						}
					}
			}
Mon souci vient du fait que si je ne mets pas le if en rouge en commentaire la function ne fonctionne pas, elle n'est même pas appellé quelqu'un aurait il une idée ? (voici ou j'appelle ma fonction)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p><input type="text" name="portAVin"  value=<?php echo $donnees['valeur'] ?>  onKeypress ="bantouch(event)" /></p>