Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Convertire stringa in numero

    *******
    Come faccio a trasformare il carattere in numero, dato che eval
    parseint, parsefloat, number, etc... non funzionano???

    La variabile pass è una stringa?

    Grazie....
    *******


    <html>
    <script language="javascript">
    function uspw() {
    var user = document.Registrazione.a.value;
    var pass = document.Registrazione.b.value;
    var lun=pass.length;
    for (var z=0;z<lun;z++){
    pass.charAt(z);
    **********************************
    }
    }
    </script>

    <form name="Registrazione">
    Username:
    <input type="text" name="a">


    Password:
    <input type="password" name="b">
    <input type="button" value="Invia" onClick="uspw()">
    </form>
    </html>
    I produttori sostengono che la causa del prezzo elevato di Cd e Dvd è la pirateria. Una volta debellata la pirateria i prezzi duplicheranno in quanto non si potrà più piratare.

    W WinVista & Palladium & TCPA & Chip Fritz & MIPS 0.18um Made in China!

  2. #2
    codice:
    var n=parseInt(pass.charAt(z));
    ciao

  3. #3

    Non funkia

    Se provo con
    ... var n=parseInt(etc..); alert(n); ....
    il valore che ottengo nella finestra è NaN.

    Forse dipende dal fatto che utilizzo IE 6.0?
    Mi sapreste dare un altra soluzione???? Grazie
    I produttori sostengono che la causa del prezzo elevato di Cd e Dvd è la pirateria. Una volta debellata la pirateria i prezzi duplicheranno in quanto non si potrà più piratare.

    W WinVista & Palladium & TCPA & Chip Fritz & MIPS 0.18um Made in China!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il valore proveniente da un campo form e' sempre una stringa... ma non mi e' chiaro cosa tu ne voglia ottenere.

    Se la stringa rappresenta un numero, ovvero e' formata da sole cifre, la funzione parseInt(stringa,10) la trasforma in un numero a base 10.

    Se invece vuoi il valore unicode di ciascun carattere che la compone devi utilizzare il metodo

    n = stringa.charCodeAt(posizione)

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5

    ok!

    Mi mancava la funzione "charcodeat", infatti, con n=stringa.charCodeAt(posizione); ottengo il codice ascii di ogni singolo carattere...

    Dove posso trovare un manuale che contenga tutte queste istruzioni????
    I produttori sostengono che la causa del prezzo elevato di Cd e Dvd è la pirateria. Una volta debellata la pirateria i prezzi duplicheranno in quanto non si potrà più piratare.

    W WinVista & Palladium & TCPA & Chip Fritz & MIPS 0.18um Made in China!

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: ok!

    Originariamente inviato da ciofx
    Dove posso trovare un manuale che contenga tutte queste istruzioni????
    uno fra i tanti: http://www.devguru.com

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.