Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Form Solo numeri

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    Form Solo numeri

    Salve piccolo problema,

    io ho una form e in un campo di testo voglio che si possano inserire solo numeri.... Sapreste dirmi come si fa??

    In qualsiasi modo va bene....

  2. #2
    Ciao,
    potresti utilizzare le funzioni is_int() o is_numeric() per verificare che il testo inserito sia un numero.
    Se invece il controllo lo vuoi fare prima di fare il submit del form dovrai ricorrere a js.
    http://www.beavermag.it

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    non capisco

    Va bene come dici te ma come si utilizzano ??
    é possibile un piccolo esempio....

  4. #4
    Supponiamo che tu sia nella pagina a cui si arriva dopo il submit e che il campo che devi controllare si chiami "campo1".

    if(is_numeric($_POST['campo1'])){
    // è stato inserito un numero, quindi si può procedere
    }else{
    // non è stato inserito un numero, presumibilmente ritornerai al form e stamperai un messaggio di errore
    echo "Il campo1 deve essere un numero!
    ";
    include("pagina_con_il_form.php");
    }
    http://www.beavermag.it

  5. #5
    http://php.libero.it/manual/it/function.is-numeric.php

    codice:
    if (!is_numeric($tua_variabile)){
      echo $tua_variabile.' non è un numero';
    }else{
      echo $tua_variabile.' è un numero';
    }
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    .

    In questo caso però io posso inserire il .
    invece io vorrei che si possa inserire solo e soltanto 0123456789 e basta....

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    $tua_variabile = str_replace(".","",$tua_variabile);

    cosi non si inseriscono

    /* No Comment Please */

  8. #8
    se vuoi solo numeri usa una semplice regex

    codice:
    if (ereg("^[0-9]+$", $tua_variabile)	echo "Formato corretto!";
    else	echo "La variabile non contiene solo numeri";
    http://php.libero.it/manual/it/function.ereg.php
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    /* No Comment Please */

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    si ma

    Si ma così si inseriscono le lettere,

    io vorrei che si possa inserire solo e soltanto i numeri e basta, 01234567890

    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.