Comment remplacer un caractère par un autre lorsque l'utilisateur renseigne un champ texte ?
http://javascript.developpez.com/faq...s#RemplacerCar

  • ajout d'un avertissement
  • accolades ouvrantes à la ligne



Comment remplacer un caractère par un autre lorsque l'utilisateur renseigne un champ texte ?


Par exemple, si l'on veut remplacer toutes les virgules par un point.
Voici le code de la fonction :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function virgule(texte) 
{
    if (texte.substr(texte.length-1,1) == ",") 
    {
    document.getElementById('champ').value=texte.substr(0,texte.length-1)+ "." ;
    }
}
Et voici le code du champ texte :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" id="champ" onkeyup="virgule(this.value);">

Attention :
  • si l'utilisateur laisse le doigt appuyé sur la touche virgule "," seule la dernière virgule (après relâchement de la touche) sera transformée en point ".".
  • si une chaîne de caractères contenant des virgules est copiée-collée dans le champ, les virgules ne sont pas transformées en points.