[JS] Changer les lettres d'un input
Bakux
Messages postés
1195
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Est-ce que quelqu'un aurai un bout de script qui permet qu'a chaque fois que j'appuye "a" sur un input, cela me mets une autre lettre ??
Merci bcp
Bakux
Est-ce que quelqu'un aurai un bout de script qui permet qu'a chaque fois que j'appuye "a" sur un input, cela me mets une autre lettre ??
Merci bcp
Bakux
A voir également:
- [JS] Changer les lettres d'un input
- Changer dns - Guide
- Changer lettre disque dur - Guide
- Changer carte graphique - Guide
- Changer wifi chromecast - Guide
- Changer clavier qwerty en azerty - Guide
4 réponses
<SCRIPT language="Javascript">
function keypress() {
if(document.getElementById('texte').value == 'a'){
document.getElementById('texte').value = "b";
}
}
</SCRIPT>
<input id="texte" onkeyup="keypress()" name="texte" type="text" />
Peut-etre ...
function keypress() {
if(document.getElementById('texte').value == 'a'){
document.getElementById('texte').value = "b";
}
}
</SCRIPT>
<input id="texte" onkeyup="keypress()" name="texte" type="text" />
Peut-etre ...
Le script d'ifisch fonctionne bien quand il n'y a qu'une lettre dans le champ, mais ça ne fonctionne plus si c'est il y a autre chose.
Si tu veux que ça fonctionne toujours :
Si tu veux que ça fonctionne toujours :
<p><input type="text" name="champ" id="champ" /></p>Et dans le head de ta page :
<script type="text/javascript"> // <![CDATA[ var KEY_A = 65; var lettreRemplacement = 'b'; window.onload = function() { champ = document.getElementById('champ'); champ.onkeydown = function(e) { if(e.keyCode == KEY_A) { this.value += lettreRemplacement; return false; } else return true; }; }; // ]]> </script>
Après on peux encore amélioré la fonction pour l'appliquer aussi au A majuscule et après en faire une fonction a part entière dont on donnera juste pour paramètres les lettres qu'on veux remplacer avec des lettres aléatoires et ainsi de suite ...
Mais t'as deja la base :)
Mais t'as deja la base :)
Ma fonction fonctionne très bien avec le "a" majuscule.
Mais si on veut un "B" majuscule si on tape un "A" majuscule :
Mais si on veut un "B" majuscule si on tape un "A" majuscule :
<script type="text/javascript"> // <![CDATA[ var KEY_A = 65; var Maj = false; var lettreRemplacement = 'b'; window.onload = function() { document.onkeydown = function(e) { if(e.keyCode == 16) Maj = true; }; document.onkeyup = function(e) { if(e.keyCode == 16) Maj = false; }; champ = document.getElementById('champ'); champ.onkeydown = function(e) { if(e.keyCode == KEY_A) { if(Maj === true) this.value += lettreRemplacement.toUpperCase(); else this.value += lettreRemplacement; return false; } else return true; }; }; // ]]> </script>