|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 965
|
[JavaScript] problema for
Codice:
function calcola()
{
var a = document.a.cogn.value;
a += " ";
var b = 0;
var string;
for ( i = 0; i < a.lenght-1; i++ ) {
if ( a.charAt(i) >= 'a' && a.charAt(i) <= 'z' ) string += a.charAt(i);
}
for ( i = 0; i < a.lenght-1 || b < 3; i++ ) {
if ( a.charAt(i) != 'a' || a.charAt(i) != 'e' || a.charAt(i) != 'i' || a.charAt(i) != 'o' || a.charAt(i) != 'u' ) {}
else {
codice_fiscale += a.charAt(i);
b++;
}
}
alert(codice_fiscale);
}
Ditemi voi dove scazzo. Ultima modifica di StErMiNeiToR : 26-05-2005 alle 18:06. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
non so se è quello il problema, ma io vedo un
a.charAt(o) != 'a' nel 2° loop che non c'entra molto |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 965
|
corretto, ma non è quello il problema
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 965
|
up up
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
ancora due possibili soluzioni:
1) metti un punto e virgola invece di {} ( e cmq non è più semplice fare Codice:
if ( a.charAt(i) == 'a' || a.charAt(i) == 'e' || a.charAt(i) == 'i' || a.charAt(i) == 'o' || a.charAt(i) == 'u' ) {
codice_fiscale += a.charAt(i);
b++;
}
2) codice_fiscale non l'hai dichiarato! ce provo (non ho ancora guardato cosa fa effettivamente lo script |
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 965
|
codice fiscale l'ho dichiarato piu sopra come variabile globale.
come vorresti fare tu mi mette le vocali dentro la stringa. io voglio che ci metta solo le consonanti.. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
i < a.lenght-1 || b < 3
Magari non ti serve l' && ? |
|
|
|
|
|
#8 |
|
Bannato
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 965
|
adesso non mi va piu in loop...
fatto sta che sto cappero di charAt non funziona e io non so come cavolo trattarle ste stringe. vorrei tornare ai vecchi e bei tempi del c++ |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
....ma scusate nn si scrive length?????
__________________
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Cacchio...è vero !!!
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
![]() inoltre se ti servono solo le conosnanti puoi fare così: Codice:
if ( a.charAt(i) != 'a' && a.charAt(i) != 'e' && a.charAt(i) != 'i' && a.charAt(i) != 'o' && a.charAt(i) != 'u' ) {
codice_fiscale += a.charAt(i);
b++;
}
|
|
|
|
|
|
#12 |
|
Bannato
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 965
|
me ne sono accorto stamani a scuola... ho bestemmiato per venti minuti
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:58.




















