Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [Mx] controllo numerico

    Come faccio a controllare se in un imputfield il valore inserito è numerico?
    Ho provato a trasformare il contenuto del field in un Number e poi verificandolo con un if, ma anche se scrivo var==undefined oppure var==NaN non mi entra nell'if
    わさび

  2. #2
    ma devi mettere delle restrizioni sul quel campo ???
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da crescenzo
    ma devi mettere delle restrizioni sul quel campo ???
    ghghgh si,
    mi serve così.
    È un campo giorno, e devo verificare che sia numerico altrimenti l'sql mi sbrocca
    わさび

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    uppete
    わさび

  5. #5
    Prova così (non garantisco ):

    if (!isNaN(tua_variabile))
    trace('è un numero')
    else
    trace('non è un numero')

  6. #6
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Grazie Marsellus Wallace, funziona!
    Codice PHP:
    if (!isNaN(tua_variabile))
    trace('è un numero');
    else
    trace('non è un numero'
    La cosa curiosa è che ritorna 'è un numero' sia con
    tua_variabile = 13;
    e sia con
    tua_variabile = "13";
    mentre ovviamente "13s" no...
    Grazie 1000
    わさび

  7. #7
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    ehm no... non proprio...
    ho cantato vittoria troppo presto
    ad esempio
    "1e684" ritorna 'è un numero'

    quindi non funziona al 100%
    わさび

  8. #8
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Grazie alla tua idea comunque ho risolto così

    Codice PHP:
    String.prototype.isNumber = function() {
        var 
    stringLength;
        
    stringLength this.length;
        for (
    0stringLengthi++) {
            if (
    isNaN(this.charAt(i))) return false;
        }
        return 
    true;
    }

    if (!
    isNaN(_root.e)) trace('è un numero'); else trace('non è un numero')
    checkn _root.e.isNumber() ? true false;
    trace (checkn); 
    Faccio un controllo lettera x lettera, dal momento che e da sola non è un numero... e così la variabile "1e684" che prima ritornava 'è un numero' ora mi da false
    bye
    わさび

  9. #9
    Ehhehehe ma guarda che 1e684 E' UN NUMERO
    Infatti significa 10 ^ 684
    Non è un errore

  10. #10
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Marsellus Wallace
    Ehhehehe ma guarda che 1e684 E' UN NUMERO
    Infatti significa 10 ^ 684
    Non è un errore
    Infatti! Ma a me serviva una funzione che controllasse che ogni singolo numero di un imputText si compreso tra 0>9. Mi serve ad esempio in un form per controllare il cap, e altri campi numerici
    わさび

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.