diff --git a/rules/ui/ui.forms.inc b/rules/ui/ui.forms.inc
index 52b822e..46711cf 100755
--- a/rules/ui/ui.forms.inc
+++ b/rules/ui/ui.forms.inc
@@ -626,7 +626,7 @@ function rules_ui_form_data_selection_auto_completion($parameter, $form_build_id
  */
 function rules_ui_element_integer_validate($element, &$form_state) {;
   $value = $element['#value'];
-  if ($value !== '' && (!is_numeric($value) || intval($value) != $value)) {
+  if ($value !== '' && (!is_numeric(trim($value)) || intval($value) != $value)) {
     form_error($element, t('%name must be an integer.', array('%name' => isset($element['#title']) ? $element['#title'] : t('Element'))));
   }
 }
@@ -758,7 +758,7 @@ function rules_ui_list_textarea_pre_render($element) {
  */
 function rules_ui_element_integer_list_validate($element, &$form_state) {
   foreach ($element['#value'] as $value) {
-    if ($value !== '' && (!is_numeric($value) || intval($value) != $value)) {
+    if ($value !== '' && (!is_numeric(trim($value)) || intval($value) != $value)) {
       form_error($element, t('Each line of %name must be an integer.', array('%name' => $element['#title'])));
     }
   }
