A voir également:
- [JS] Changer les lettres d'un input
- Changer dns - Guide
- Changer lettre disque dur - Guide
- Changer carte graphique - Guide
- Changer extension fichier - Guide
- Changer wifi chromecast - 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>