diff --git a/features.admin.inc b/features.admin.inc
index 8360e97..76b20cc 100644
--- a/features.admin.inc
+++ b/features.admin.inc
@@ -122,12 +122,15 @@ function features_export_form($form, $form_state, $feature = NULL) {
     '#prefix' => "<div id='features-export-info'>",
     '#suffix' => '</div>',
   );
+
   $form['info']['name'] = array(
     '#title' => t('Name'),
     '#description' => t('Example: Image gallery') . ' (' . t('Do not begin name with numbers.') . ')',
     '#type' => 'textfield',
     '#default_value' => !empty($feature->info['name']) ? $feature->info['name'] : '',
+    '#element_validate' => array('features_export_form_validate_field'),
   );
+
   $form['info']['module_name'] = array(
     '#type' => 'machine_name',
     '#title' => t('Machine-readable name'),
@@ -235,6 +238,7 @@ function features_export_form($form, $form_state, $feature = NULL) {
     '#prefix' => "<div id='features-export-buttons'>",
     '#suffix' => '</div>',
   );
+
   $form['buttons']['submit'] = array(
     '#type' => 'submit',
     '#value' => t('Download feature'),
@@ -247,6 +251,7 @@ function features_export_form($form, $form_state, $feature = NULL) {
   return $form;
 }
 
+
 /**
  * Machine name existence callback for the module name.
  */
@@ -819,9 +824,15 @@ function features_export_form_validate_field($element, &$form_state) {
     case 'version':
       preg_match('/^(?P<core>\d+\.x)-(?P<major>\d+)\.(?P<patch>\d+)-?(?P<extra>\w+)?$/', $element['#value'], $matches);
       if (!empty($element['#value']) && !isset($matches['core'], $matches['major'])) {
-        form_error($element, t('Please enter a valid version with core and major version number. Example: @example', array('@example' => '7.x-1.0')));
+      form_error($element, t('Please enter a valid version with core and major version number. Example: @example', array('@example' => '7.x-1.0')));
       };
       break;
+  case'name':
+    if (!preg_match("/^[a-zA-Z]+[a-zA-Z0-9]*$/",$element['#value'])){
+   	form_error($element, t('Please enter a valid name'));
+    };
+    break;
   }
 }
 
@@ -1318,6 +1329,7 @@ function features_form_validate(&$form, &$form_state) {
       }
     }
   }
+ 
 }
 
 /**
@@ -1650,3 +1662,5 @@ function _features_get_features_list() {
 
   return $features;
 }
+
+
