Реагировать на окончательную форму, разобрать ввод с плавающей точкой? - PullRequest
0 голосов
/ 07 марта 2019

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

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

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

1 Ответ

1 голос
/ 12 марта 2019

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

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