if(preg_match('/^[a-zèéòàùì\' ]+$/is',$testo)
echo 'buoni';
else echo 'non buoni;

occhio alla quotatuta dell'apostrofo interno che nel post prec è stato mascherato dall'impaginazione