Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di bagu
    Registrato dal
    Mar 2003
    Messaggi
    620

    primi passi nel php: validazione input

    devo passare questa variabile al db
    Codice PHP:
        $sTelefono $_POST["txtTelefono"]; 
    e ci metto
    Codice PHP:
    if( strlen($sTelefono) == ) {
    return 
    "Il campo Telefono non deve essere vuoto.";

    ovvero controllo che il campo non sia vuoto. Fino qui funziona, dove mi sono arenato è su come inserire le altre condizioni ovvero il numero di telefono deve essere composto di sole cifre e il numero delle cifre deve essere compreso tra 8 e 10.

    Grazie in anticipo, se ci fosse una pillola o un tutorial sulla validazione input...

    paolo
    Non so se Dio esiste ma se non esiste ci fa una figura migliore!
    - S. Benni -

  2. #2
    devi farti una funzione, selezionare ogni carattere (con substr()) e controllarti che sia numerico e intero (con is_int() ) inoltre controlla che sia compresa tra 8 e 10 (xké 10? non devi controllare che sia compreso tra 0 e 9?)
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Utente di HTML.it L'avatar di bagu
    Registrato dal
    Mar 2003
    Messaggi
    620
    ci provo, grazie
    Non so se Dio esiste ma se non esiste ci fa una figura migliore!
    - S. Benni -

  4. #4
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    Originariamente inviato da Nunkij
    devi farti una funzione, selezionare ogni carattere (con substr()) e controllarti che sia numerico e intero (con is_int() ) inoltre controlla che sia compresa tra 8 e 10 (xké 10? non devi controllare che sia compreso tra 0 e 9?)
    sei sicuro? non fà prima con una regexp?

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  5. #5
    Le regexpr sono + lente e + difficili da imparare (nel caso non le conoscesse già). Di sicuro sono ottime in questo caso ma bisogna vedere a che compromessi scendere!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  6. #6
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    Originariamente inviato da Nunkij
    Le regexpr sono + lente e + difficili da imparare (nel caso non le conoscesse già). Di sicuro sono ottime in questo caso ma bisogna vedere a che compromessi scendere!
    più lente? per un form dove invierà quante, 20 variabili?

    mmmh...


    cmq qui c'è un bel elenco di regexp, se si hanno le conoscenze si trova quella più simile e la si adatta alle proprie esigenze, ma per le più semplici basta un copia/incolla

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  7. #7
    Beh in proporzione sono comunque strumenti più lenti e sono del parere che non si debba usare codice COPIA E INCOLLA ma è sempre meglio capire tutto ciò che si fa, magari se lui muove i primi passi in php le regexp (soprattutto per una cosa simile) non è ancora il caso di usarle!
    Poi questo è il mio pensiero, la programmazione in fondo è tutta una questione di modi di vedere!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  8. #8
    Utente di HTML.it L'avatar di bagu
    Registrato dal
    Mar 2003
    Messaggi
    620
    Originariamente inviato da bagu
    ci provo, grazie
    Grazie Nunkij, ci ho lavorato sopra ma non ne esco. Riesco appena a capire cosa fa una funzione a leggerla ma scriverla è n'altra cosa. NOn è che puoi incollarmi un esempio pratico ?

    paolo
    Non so se Dio esiste ma se non esiste ci fa una figura migliore!
    - S. Benni -

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.