diff --git a/src/Form/UserNameValidationConfig.php b/src/Form/UserNameValidationConfig.php
index 47b1220..73b16bb 100755
--- a/src/Form/UserNameValidationConfig.php
+++ b/src/Form/UserNameValidationConfig.php
@@ -101,7 +101,12 @@ class UserNameValidationConfig extends ConfigFormBase {
       '#maxlength' => 55,
       '#default_value' => isset($default_user_desc) ? $default_user_desc : '',
     );
-
+    $form['reset'] = array(
+      '#type' => 'submit',
+      '#name' => 'reset',
+      '#value' => t('Clear Configuration '),
+      '#weight' => 9,
+    );
     $form['#validate'][] = '_username_validation_admin_form_validate';
 
 
@@ -145,6 +150,10 @@ class UserNameValidationConfig extends ConfigFormBase {
    * {@inheritdoc}
    */
   public function submitForm(array &$form, FormStateInterface $form_state) {
+    $button_value = $form_state->getTriggeringElement()['#name'];
+    if($button_value == 'reset'){
+      $form_state->setValues(array());
+    }
     parent::submitForm($form, $form_state);
     $this->config('username_validation.usernamevalidationconfig')
       ->set('blacklist_char', $form_state->getValue('username_validation_rule')['blacklist_char'])
