Hola 
MCheca y siguiendo lo sugerido por 
Fuzzylog prueba esto:    
Código Java:
Ver original- String-  valorEntrado  = "Esto es una prueba y no lo acepta si tiene num3ros"- , valorDevuelto  = "";
 
-         String-  valores [] =-  valorEntrado. trim()- . split(" ");
 
-          
-         Pattern pattern = Pattern.compile("[a-zA-Z]+"); 
-          
-         for (int i = 0; i < valores.length; i++) { 
-             if (pattern.matcher(valor).matches())  
-                 valorDevuelto += (valorDevuelto.isEmpty() ? "" : " ") + valor;               
-         } 
-          
-         System- . out- . println(- valorDevuelto );