diff --git a/etemplate/inc/class.etemplate.inc.php b/etemplate/inc/class.etemplate.inc.php index 0f668f65a6..90693b812e 100644 --- a/etemplate/inc/class.etemplate.inc.php +++ b/etemplate/inc/class.etemplate.inc.php @@ -2165,7 +2165,7 @@ class etemplate extends boetemplate case 'text': case 'textarea': case 'colorpicker': - if ($value === '' && $attr['needed'] && !$attr['blur']) + if ((string)$value === '' && $attr['needed'] && !$attr['blur']) { self::set_validation_error($form_name,lang('Field must not be empty !!!'),''); } @@ -2190,7 +2190,7 @@ class etemplate extends boetemplate } elseif ($type == 'int' || $type == 'float') // cast int and float and check range { - if ($value !== '' || $attr['needed']) // empty values are Ok if needed is not set + if ((string)$value !== '' || $attr['needed']) // empty values are Ok if needed is not set { $value = $type == 'int' ? (int) $value : (float) str_replace(',','.',$value); // allow for german (and maybe other) format