diff --git a/clientside_validation_webform/clientside_validation_webform.module b/clientside_validation_webform/clientside_validation_webform.module
old mode 100644
new mode 100755
index 8db424f..58893c1
--- a/clientside_validation_webform/clientside_validation_webform.module
+++ b/clientside_validation_webform/clientside_validation_webform.module
@@ -319,10 +319,16 @@ function clientside_validation_webform_add_webform_validation($form_id, &$form,
           }
           break;
         case 'regex':
+        case 'regexi':
           foreach ($webform_validation_rule['components'] as $component) {
+            if ($webform_validation_rule['validator'] == 'regexi') {
+              $modifiers = 'i';
+            } else {
+              $modifiers = '';
+            }
             $message = $webform_validation_rule['error_message'];
             $expression = $webform_validation_rule['data'];
-            _clientside_validation_set_regex($component['element_name'], $component['element_title'], $js_rules, $expression, $message, '', 'regex', $negate);
+            _clientside_validation_set_regex($component['element_name'], $component['element_title'], $js_rules, $expression, $message, $modifiers, 'regex', $negate);
           }
           break;
         case 'must_be_empty':
