--- admin.inc.orig	2010-05-07 15:26:15.000000000 +0200
+++ admin.inc	2010-05-07 15:06:31.000000000 +0200
@@ -611,8 +611,8 @@
   $name = $form_state['values']['name'];
 
   // View name must be alphanumeric or underscores, no other punctuation.
-  if (preg_match('/[^a-zA-Z0-9_]/', $name)) {
-    form_error($form['name'], t('View name must be alphanumeric or underscores only.'));
+  if (preg_match('/[^a-zA-Z0-9_]/', $name) || is_numeric($name)) {
+    form_error($form['name'], t('View name must be alphanumeric or underscores only, but cannot be numeric.'));
   }
 
   // View name must already exist.
