В PHP есть функция is_numeric(), которая проверяет, является ли строка числом. Точнее находится ли в строке число. Короче, вот пример:
<?php
$str='123.345E-12';
if(is_numeric($str)) echo 'OK';
?>
|
Выведет OK. Осталось выдрать функцию из исходников PHP =)