Проверить с помощью регулярного выражения, являются ли значения из поля ввода допустимыми формами записи вещественных чисел, например,
-1.7E+03 (да) -15e (нет) 1 (да) +1.5 (да)

Array ( [0] => -11e1 [1] => 2.3-e3 [2] => 2.1E-02 [3] => 14e [4] => 12e2e2 [5] => 1E3 [6] => 1E-2 [7] => 1.4.5 [8] => 1-3 [9] => 1.3 [10] => -1.5 [11] => -2.5e-02 [12] => -1e-06 [13] => 1EE2 [14] => 1.01E003 [15] => -1. [16] => .5 [17] => . [18] => .e10 [19] => e1 [20] => -e5. [21] => 2.E1 [22] => .5e3 )
Всего элементов: 23
Элемент 1 (-11e1): число -11e1
Элемент 2 (2.3-e3): не число
Элемент 3 (2.1E-02): число 2.1E-02
Элемент 4 (14e): не число
Элемент 5 (12e2e2): не число
Элемент 6 (1E3): число 1E3
Элемент 7 (1E-2): число 1E-2
Элемент 8 (1.4.5): не число
Элемент 9 (1-3): не число
Элемент 10 (1.3): число 1.3
Элемент 11 (-1.5): число -1.5
Элемент 12 (-2.5e-02): число -2.5e-02
Элемент 13 (-1e-06): число -1e-06
Элемент 14 (1EE2): не число
Элемент 15 (1.01E003): число 1.01E003
Элемент 16 (-1.): число -1.
Элемент 17 (.5): число .5
Элемент 18 (.): не число
Элемент 19 (.e10): не число
Элемент 20 (e1): не число
Элемент 21 (-e5.): не число
Элемент 22 (2.E1): число 2.E1
Элемент 23 (.5e3): число .5e3
Вернуться