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

    [js] Controllo Campi Numerici

    Ciao, in javascript come faccio a sapere se in una textbox è stato immesso un valore numerico oppure no? Esiste un "isnumeric"?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    var n=parseInt(document.nomeform.nomecampo.value);
    if(isNaN(n)) { // n NON è un numero }

  3. #3
    Vale anche se il numero è un decimale?

  4. #4
    A quanto ho capito ti serve per i numeri con la virgola, es. 10,33.
    Allora la funzione è questa, io l'ho fatta per il controllo sugli euro:

    function testa_number_euro(form.campo.value){
    var s = form.campo.value
    var lunghezza=s.length
    i=0
    var conta_punti=0
    while(i<=lunghezza) {
    if (isNaN(s.charAt(i))) {
    if (s.charAt(i)!=',') {
    alert("Inserire solo valori numerici")
    return false
    }
    else {
    conta_punti++
    var y=i
    i++
    }
    if (conta_punti>1) {
    alert("Formato euro non valido!\n (Es. formato valido: 1267,93)")
    return false
    }
    }
    else {
    i++
    }
    }
    if (conta_punti!=0) {
    if ((lunghezza!=y+2)&&(lunghezza!=y+3)) {
    alert("Il formato euro consentito, ammette \nal massimo 2 cifre dopo la virgola")
    return false
    }
    }

    return true
    }

    Ciao
    spider81man

  5. #5
    Grazie, mi sarà sicuramente utile visto che non avevo pensato anche a un controllo di questo tipo

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.