[JavaScript] transformer une chaine de caract
Maxence
-
mawy33 -
mawy33 -
Bonjour a tous,
Alors voila, j'ai un probleme en javascript ...
En fait j'aimerai transformer chaque caractere d'un mot automatiquement en chiffre ainsi que l'opération inverse.
Je m'explique, je doone à a la valeur 00 , b=01, c=02 ... etc jusqu'a z=25
et quand j'écrit "abc" par exemple, j'aimerais que le programme me retourne 000102 ...
Voila, alors si vous pouviez m'aider, ce serait génial.
PS : je ne demande pas l'operation inverse j'essayerai de me debrouiller tout seul avant de poster :)
A bientot, et merci d'avance !
Alors voila, j'ai un probleme en javascript ...
En fait j'aimerai transformer chaque caractere d'un mot automatiquement en chiffre ainsi que l'opération inverse.
Je m'explique, je doone à a la valeur 00 , b=01, c=02 ... etc jusqu'a z=25
et quand j'écrit "abc" par exemple, j'aimerais que le programme me retourne 000102 ...
Voila, alors si vous pouviez m'aider, ce serait génial.
PS : je ne demande pas l'operation inverse j'essayerai de me debrouiller tout seul avant de poster :)
A bientot, et merci d'avance !
A voir également:
- [JavaScript] transformer une chaine de caract
- Chaine tnt gratuite sur mobile - Guide
- Transformer une image en icone - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Chaine musique bouygues - Accueil - Guide TV et vidéo
3 réponses
Salut!
Et voilou!
;-)
HackTrack
Et voilou!
<html>
<head>
<script>
var CHARS_TO_NUMBERS = 1;
var NUMBERS_TO_CHARS = -1;
var charList = new Array(6);
charList[0]="a";
charList[1]="b";
charList[2]="c";
charList[3]="d";
charList[4]="e";
charList[5]="f";
var numberList = new Array(6);
numberList[0]="00";
numberList[1]="01";
numberList[2]="02";
numberList[3]="03";
numberList[4]="04";
numberList[5]="05";
function replace(inputElmName, replacmentType){
var originalCharacters = new Array(0);
var replacingCharacters = new Array(0);
switch(replacmentType){
case CHARS_TO_NUMBERS:
originalCharacters = charList;
replacingCharacters = numberList;
break;
case NUMBERS_TO_CHARS:
originalCharacters = numberList;
replacingCharacters = charList;
break;
}
var inputElm = document.getElementsByName(inputElmName)[0];
var sourceText = inputElm.value;
var newText="";
for(i=0 ; i<sourceText.length;){
var found = false;
for(j=0; j<originalCharacters.length ; j++){
var charLength=originalCharacters[j].length;
var testChar = sourceText.substring(i,i+charLength);
if(testChar==originalCharacters[j]){
newText = newText+replacingCharacters[j];
found=true;
break;
}
}
if(!found){
newText = newText + testChar;
}
i=i+charLength;
}
inputElm.value=newText;
}
</script>
</head>
<body>
<center>
<input type="text" name="inputZone" id="inputZone" value="abcdef" />
<br/>
<button type="button" onclick="javascript:replace('inputZone',CHARS_TO_NUMBERS);">Texte => Chiffres</button>
<button type="button" onclick="javascript:replace('inputZone',NUMBERS_TO_CHARS);">Chiffres => Texte</button>
</center>
</body>
</html>
;-)
HackTrack