Мне необходимо что бы данные введенные в определенную строку формы быль только числовыми (не целые числа возможны).
Для это того я использую следующее выражения:
$_POST['a']=str_replace(",", ".", $_POST['a']);
preg_match("#^[0-9]+\.+[0-9]#", $_POST['a']);
Проблема в том что такое выражение пропускает данные с несколькими точками типа "1,,,,3" или "1,3,3,5"
Подскажите как правильно написать выражение что бы устранить проблему?
Заранее благодарен.