From 4d5453940ace5f65b107eaf6e2908d1debb50066 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Thu, 28 Sep 2017 12:05:10 +0200 Subject: [PATCH] Fix del bug #30 Aggiunta di un controllo per evitare la conversione erronea di numeri particolari (Partita IVA, ...) nel caso sia utilizzata l'estensione intl. --- src/Intl/Formatter.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Intl/Formatter.php b/src/Intl/Formatter.php index 65adc8e4d..f7e0b002b 100644 --- a/src/Intl/Formatter.php +++ b/src/Intl/Formatter.php @@ -150,7 +150,8 @@ class Formatter } // Controllo sull'effettiva natura del numero - if (!ctype_digit(str_replace(array_values($this->getNumberSeparators()), '', $value))) { + $integer = str_replace(array_values($this->getNumberSeparators()), '', $value); + if (!ctype_digit($integer) || (strlen($integer) != strlen((int) $integer))) { return false; }