ciao..sn nuovo.. vorrei sapere come fare per prendere in una stringa carattere per carattere inserito in una text area.. es: "ciao" come faccio a prendere "c" "i" "a" "o".. grazie x l aiuto.. ps.. si intende in html.. ma va bene anke c++
ciao
ciao..sn nuovo.. vorrei sapere come fare per prendere in una stringa carattere per carattere inserito in una text area.. es: "ciao" come faccio a prendere "c" "i" "a" "o".. grazie x l aiuto.. ps.. si intende in html.. ma va bene anke c++
ciao
stringa.charAt( <posizione> );
DYNAMIC+ [ E-mail ]
Secondo me non si può fare!
Mettiamo tu abbia nell'html questo
Una bella funzione in javascript potrebbe esserecodice:<input type="text" id="campo" />
codice:function semina() { var lettere = new Array(); var testo = document.getElementById("campo"); for (int i = 0; i < testo.value.length; i++) { lettere[i] = testo.value.charAt(i); } }![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
ti scrivo il mio script della pagina e tutto.. volevo creare una cosa per prova.. una specie di linguaggio in codice.. guarda..
<html>
<head>
<title>Linguaggio in codice</title>
<script>
var DLettere=new Array;
var CLettere=new Array;
function Codifical(){
I=-1;
do{
I++;
DLettere[I]=prompt("Inserisci lettera (premi invio per terminare l'aquisizione)","");
switch(DLettere[I]){
case "a": CLettere[I]="q";break;
case "b": CLettere[I]="w";break;
case "c": CLettere[I]="e";break;
case "d": CLettere[I]="r";break;
case "e": CLettere[I]="t";break;
case "f": CLettere[I]="y";break;
case "g": CLettere[I]="u";break;
case "h": CLettere[I]="i";break;
case "i": CLettere[I]="o";break;
case "j": CLettere[I]="p";break;
case "k": CLettere[I]="a";break;
case "l": CLettere[I]="s";break;
case "m": CLettere[I]="d";break;
case "n": CLettere[I]="f";break;
case "o": CLettere[I]="g";break;
case "p": CLettere[I]="h";break;
case "q": CLettere[I]="j";break;
case "r": CLettere[I]="k";break;
case "s": CLettere[I]="l";break;
case "t": CLettere[I]="z";break;
case "u": CLettere[I]="x";break;
case "v": CLettere[I]="c";break;
case "w": CLettere[I]="v";break;
case "x": CLettere[I]="b";break;
case "y": CLettere[I]="n";break;
case "z": CLettere[I]="m";break;
case " ": CLettere[I]="_";break;
}
}
while(DLettere[I]!="");
var StringaC="";
var StringaD="";
for(I=0;I<CLettere.length;I++){
StringaC=StringaC+CLettere[I];
StringaD=StringaD+DLettere[I];
}
document.form1.codificat.value=StringaC;
document.form1.decodificat.value=StringaD;
}
function Decodifical(){
I=-1;
do{
I++;
DLettere[I]=prompt("Inserisci lettera (premi invio per terminare l'aquisizione)","");
switch(DLettere[I]){
case "q": CLettere[I]="a";break;
case "w": CLettere[I]="b";break;
case "e": CLettere[I]="c";break;
case "r": CLettere[I]="d";break;
case "t": CLettere[I]="e";break;
case "y": CLettere[I]="f";break;
case "u": CLettere[I]="g";break;
case "i": CLettere[I]="h";break;
case "o": CLettere[I]="i";break;
case "p": CLettere[I]="j";break;
case "a": CLettere[I]="k";break;
case "s": CLettere[I]="l";break;
case "d": CLettere[I]="m";break;
case "f": CLettere[I]="n";break;
case "g": CLettere[I]="o";break;
case "h": CLettere[I]="p";break;
case "j": CLettere[I]="q";break;
case "k": CLettere[I]="r";break;
case "l": CLettere[I]="s";break;
case "z": CLettere[I]="t";break;
case "x": CLettere[I]="u";break;
case "c": CLettere[I]="v";break;
case "v": CLettere[I]="w";break;
case "b": CLettere[I]="x";break;
case "n": CLettere[I]="y";break;
case "m": CLettere[I]="z";break;
case "_": CLettere[I]=" ";break;
}
}
while(DLettere[I]!="");
var StringaC="";
var StringaD="";
for(I=0;I<CLettere.length;I++){
StringaC=StringaC+CLettere[I];
StringaD=StringaD+DLettere[I];
}
document.form1.decodificat.value=StringaC;
document.form1.codificat.value=StringaD;
}
</script>
</head>
<body>
<form name="form1">
<input type="button" name="codif" value="Codifica" onclick="Codifical()">
<input type="button" name="decodif" value="Decodifica" onclick="Decodifical()">
Linguaggio codificato: <textarea name="codificat" cols="40" rows="10"></textarea>
Linguaggio decodificato: <textarea name="decodificat" cols="40" rows="10"></textarea>
</form>
</body>
</html>
il problema è ke voglio eliminare il prompt e prendere direttamente non un carattere alla volta.. ma inserendo il testo in un textarea prendere da li carattere x carattere.. guardando il prog riesci a modificarlo in modo ke riesca a fare così? grazie.. ciao![]()