Вы использовали атрибут type в элементе ввода HTML со значением number .Входные данные должны быть число с этим значением атрибута.
type='number' in <input type='number' id="test">
Итак, если вы введете значения на входе , отличные от чисел , это даст вам пустой результат.
Либо удалите атрибут типа из элемента ввода или вы можете использовать правильные значения ввода.
Пример:
1) Значение ввода: 12354 , результат будет 12345 (исправить с вышеуказанным регистром)
2) Входное значение: "12345" , результат будет пустым ( из-за атрибута типа в элементе ввода )
Вы можете проверить здесь и использовать значение атрибута в соответствии с необходимостью: https://www.w3schools.com/tags/att_input_type.asp