Как упоминал Винсент Рамдани, плагин validate является хорошим вариантом.
Однако есть несколько вещей, которые я хотел бы уточнить:
Причина, по которой я хочу это сделать, заключается в том, что PHP видит данные для каждой переменной в виде строки, а не числа.
Типы каждого значения поля также будут строковыми, если речь идет о javascript / DOM на вашей странице. Поэтому, даже если пользователь вводит число, на самом деле это просто строка. Так что в любом случае вам нужно будет разобрать строку в число (или позволить библиотеке сделать это за вас).
Во-вторых, важно помнить, что вы не можете полагаться на проверку на стороне клиента, поскольку ее легко обойти / сломать. Вы действительно должны проверять данные на стороне сервера, а также на стороне клиента.
Обновление
В ответ на ваш комментарий я не очень знаком с PHP, но быстрый поиск в Google показывает, что это должно работать:
$foo = "3.123";
$bar = (float) $foo;
Как я уже говорил, я не программист PHP, так что может быть лучший способ сделать это, но это должно сработать.