\w accetta anche numeri e l'underscore.

if(preg_match("#^[a-z]+$#i",$stringa))