Как написать регулярку на допуск только цифр и точек?
Выбирайте, что больше нравится:/^(\d|\.)*$/
/^[.0-9]*$/
/^[\d.]*$/

Но я бы все же ограничил одной точкой:/^\d*\.?\d*$/
[0-9\.]{1,} + сравнить длину найденной строки с длиной всей введённой строки - если различаются - значит есть что-то лишнее