В общем задача состоит в том чтобы вводить в
input type=number дробные и целые числа без знака минус и ничего больше, т.к. сам тег разрешает вводить несколько запятых и символ 'e'
Например:
0,,,2 или
0,00,0, или
0,e2,e в общем комбинаций неправильных много
P.S. Именно нужно использовать тег input type=number т.к. у его есть кнопки итерации
https://jsfiddle.net/andrbee/m6uxektr/