tienes razon con expresiones regulares se resuelve, si quieres una funcion esta te puede servir
Código PHP:
function NoNumeros($s){
//Si encuentra un numero regresa falso
$booResultado = true;
for ($i=0;$strlen($s);$i++){
$booResultado = is_numeric($s[$i]) ? false : $booResultado;
}
return $booResultado;
}