se vuoi lettere, lettere accentate e numeri :
codice:
if (!preg_match("/^[^\W_]+$/i",$testo))
echo "testo non valido";
altrimenti senza le accentate:
codice:
if (!preg_match("/^[a-z0-9]+$/i",$testo))
echo "testo non valido";