diff --git a/src/enums/DatatypeEnum.php b/src/enums/DatatypeEnum.php index 77ab684..45c7f5d 100644 --- a/src/enums/DatatypeEnum.php +++ b/src/enums/DatatypeEnum.php @@ -23,7 +23,7 @@ class DatatypeEnum const TYPE_DATE = 'date'; - const REGEX_FLOAT = '/^[+-]?([0-9]*[.,])?([0-9]|[.,][0-9])+$/'; + const REGEX_FLOAT = '/(^[+-]?$)|(^[+-]?[0-9]+([,.][0-9])?[0-9]*(e[+-]?[0-9]+)?$)/'; const REGEX_INT = '/^[-+]?[0-9]\d*$/';