Bonjour,

Je suis une quiche en Javascript mais j'en ai besoin pour faire un masque de saisie et j'ai beau m'acharner j'arrive pas à le faire marcher... Je suis sur que c ets un truc tout con que je vois pas mais ca commence vraiment à me faire péter les plombs, si vous me passez l'expression...
Donc, voilà la fonction javascript:
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
function masqueSaisie(obj) { 
 var ch; 
 var ch_gauche, ch_droite; 
 
 ch = obj.value; 
 ch.toString(); 
 
 if(ch.lenght > 7)
 {
 
 ch_gauche = ch.slice(0,6); 
 ch_droite = ch.slice(7); 
 obj.value = ch_gauche + "," + ch_droite; 
 }
 return;
}
Et l'appel à cette fonction dans ma page (créée automatiquement en .Net )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<INPUT name="mWebPartUnites:_ctl2" ID="mWebPartUnites:_ctl2" type="text" value="1" MAXLENGTH="2000" onKeyPress="masqueSaisie('mWebPartUnites:_ctl2');" >
Et donc, l'appel à la fonction marche, si je met une message box, je la vois; mais ce qui a pas l air de marcher; c'est le ch.toString() et donc ensuite il ne rentre pas dans le if...
L'objet renvoyé est pourtant bien ce qu il lui faut...

Un peu d'aide por favor..