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 :-)