Bonjour,
J'utilise l'�v�nement keypress pour g�rer la frappe 'en live'.
Cependant, je ne sais comment rejeter une frappe incorrecte.
Note : � chaque �l�ment correspond un �l�ment -txt pour visualiser le format en �.
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 miseEnForme (evt) { element = evt.target ; c = evt.key ; num = element.value ; if (! c.match(/[0-9.,]/) || (c.match(/[.,]/) && num.match(/[.,]/))) { alert("refusé : num = " + num) ; element.value = num ; return ; } num += c ; resu = euro.format (num) ; et = document.getElementById(element.id +"-txt") ; et.value = resu ; }
Probl�me : le caract�re frapp� apparait toujours dans le champ. Comment s'en d�barrasser ?
Partager