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

    verifica se nel form è stato inserito un numero

    Recupero i dati che l'utente ha inserito in un form e su essi devo fare alcune verifiche: ad esempio un determinto campo dev'essere per forza un numero:

    codice:
    if (!is_float($_POST['valore'])) {
    echo 'non è stato inserito un numero';
    }
    qualsiasi cosa metta nel campo mi restituisce sempre errore ..

    cosa sbaglio ??


  2. #2
    i dati che arrivano in post o get sono sempre stringhe

    usa is_numeric

    ciao

  3. #3
    Yesssss !!

    Grasssssie

  4. #4
    farlo lato client in javascript non è più semplice ?
    ciao!

  5. #5
    probabilmente sì ... basterebbe conoscere un pò meglio javascript

    Comunque anche con php sono riuscito a fare un lavoro "decente"

    comunque grazie: lo so, lo so ... è doveroso impratichirsi anche con javascript :rollo:

  6. #6
    semplice:
    codice:
    /* controllo che il campo sia composto da soli numeri */
    function SoloNumeri(campo) {
    
    	if (isNaN(campo.value)) {
    		alert("Inserire solo numeri nelle quantità!");
    		campo.value='';
    		}
    }
    questo controlla se il campo è composto da soli numeri.. in caso poi adegualo alla tua esigenza.

    per richiamare la funzione, inserisci negli INPUT o TEXTAREA

    codice:
    onKeyUp="SoloNumeri(this)"
    ciao!

  7. #7
    utilizzare js per i controlli è utile soprattutto per risparmiare banda (si evitano reload) ma non è per niente affidabile.

    se un browser non ha js non blocchi niente
    ciao

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.