Visualizzazione dei risultati da 1 a 8 su 8

Discussione: isInt...

  1. #1

    isInt...

    no, non è una funzione nuova, me la sono inventata:gren: ma volevo saXe se esiste una funzione che controlla che un valore sia intero (o comunque numerico)...chi lo sa?
    ...Ignorance is bliss...

  2. #2
    per il numerico c'è isNaN() per il resto ...
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: isInt...

    Originariamente inviato da seafarer
    no, non è una funzione nuova, me la sono inventata:gren: ma volevo saXe se esiste una funzione che controlla che un valore sia intero (o comunque numerico)...chi lo sa?
    questo non ricorco..

    comunque c'è

    parseInt() che ti estrae la parte intera

  4. #4
    così riconosce se è numerico oppure no...se ti serve posso cercare di farti anche se è intero oppure no....

    Codice PHP:
    <html>
    <
    head>
    <
    title></title>
    <
    script>

    prompt("Introduci testo","Qui");

    var 
    controllo a-0;
    if(
    controllo<0){
       
    document.write("Il testo [b]" "[/b] non è Numerico");
    }
    else
       
    document.write("Il testo [b]" "[/b] è Numerico");

    </script>
    </head>
    <body>
    </body>
    </html> 
    Let's your dream came true!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prendendo spunto da ale potremmo...

    <html>
    <head>
    <title></title>
    <script>

    a = prompt("Introduci testo","Qui");

    var controllo = a-0;
    var intero=parseInt(controllo)
    if(controllo<0){
    document.write("Il testo " + a + " non è Numerico");
    }
    else if(intero.length==controllo.length){
    document.write("Il testo " + a + " è Intero");
    }

    </script>
    </head>
    <body>
    </body>
    </html>

  6. #6
    Originariamente inviato da Dennis
    prendendo spunto da ale potremmo...

    <html>
    <head>
    <title></title>
    <script>

    a = prompt("Introduci testo","Qui");

    var controllo = a-0;
    var intero=parseInt(controllo)
    if(controllo<0){
    document.write("Il testo " + a + " non è Numerico");
    }
    else if(intero.length==controllo.length){
    document.write("Il testo " + a + " è Intero");
    }

    </script>
    </head>
    <body>
    </body>
    </html>
    esatto.....oppure fai un controllo CharAt e verifichi che non ci siano caratteri.....

    PS
    se devi usa lo script di Dennis, mi sono accorto che nel mio se scrivi 22n33 te lo prende per numero...

    domani lo modifico e lo riposto, ciao
    Let's your dream came true!

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao a tutti,

    con una semplice RegularExpression si può capire se un valore è un intero
    codice:
    function isInt(txt){
      return /^\d+$/.test(txt)
    }
    esempio di utilizzo
    codice:
    a = prompt("Introduci testo","Qui"); 
    if(isInt(a))
      document.write("Il testo " + a + " è intero");
    else
      document.write("Il testo " + a + " non è intero");

  8. #8
    yo, grazie mille, non mi aspettavo così tante risp!:adhone:
    ...Ignorance is bliss...

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.