Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con parseInt

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    16

    problema con parseInt

    Ciao a tutti ho questo problema con un controllo di un campo mese di una data. Il mio codice è il seguente:

    if (parseInt(m)< 01 || parseInt(m) > 12)
    {
    alert("Il campo \"mese della data\" accetta numeri da 01 a 12!");
    obj.focus();
    return false;
    }

    Va tutto bene se io inserisco i numeri da 01 a 07 e da 10 a 12 se inserisco 08 o 09 mi va in errore e mi visualizza l'alert.

    Qualcuno ha qualche suggerimento.

    Ciao e grazie


  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La funzione parseInt(numero,base) utilizza due parametri... il secondo, per default, e' 8 (ottale)

    Per il tuo scopo devi utilizzare la sintassi parseInt(numero, 10)

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    16
    Grazie grazie adesso funziona alla perfezione!!!


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 © 2024 vBulletin Solutions, Inc. All rights reserved.