Реагировать на окончательную форму, разбирать ввод с плавающей запятой?

Как сделать ввод с плавающей запятой в окончательной форме реакции? Мне это нравится:

parse={value =>{!parseFloat(value) || !Number(value) || value.endsWith(".") ? value : parseFloat(value);}}

Но я могу печатать буквы, и когда я помещаю 1., это строка, но мне нужно с плавающей точкой


person Влад Зикунов    schedule 07.03.2019    source источник


Ответы (1)


По моему опыту, лучше всего оставить его как строку в значениях формы и

  • используйте проверку на стороне клиента, чтобы подтвердить, что это действительный номер
  • преобразовать в число при отправке
person Erik R.    schedule 12.03.2019