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

    Espressione regolare con preg_match

    Ciao ragazzi

    Ho bisogno di una mano...
    Devo filtrare il contenuto di una stringa inserita in un form: la stringa può contenere lettere, numeri e spazi e può avere qualsiasi lunghezza.

    Come faccio a controllare questa stringa con preg_match?
    Se no, esiste un altro metodo?

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Se ti va bene che passino anche gli underscore:

    codice:
    preg_match('/^[\w\s]*$/', $stringa);
    altrimenti:

    codice:
    preg_match('/^[a-zA-Z\d\s]*$/', $stringa);
    ^ indica che la stringa deve cominciare con il pattern che segue
    $ indica che la stringa deve finire soddisfando il pattern precedente
    \w indica una classe si caratteri che comprende lettere, numeri e underscore
    \s indica una classe che comprende tutti i tipi di spazi, (spazio, tab, ritorni a capo)
    \d indica una classe che comprende i numeri (potresti scriverlo anche con 0-9)

    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.