Невозможно отформатировать число из-за ошибки. Указанное значение "798,789.00" не является допустимым числом. - PullRequest
1 голос
/ 21 июня 2019

Я получаю сообщение об ошибке при попытке отформатировать число:

Указанное значение "798,789.00" не является допустимым числом. Значение должно соответствовать следующему регулярному выражению: -? (\ D + | \ d +. \ D + |. \ D +) ([eE] [- +]? \ D +)?

 <FormField
    type="number"
    value={
      Number(
        startupFourthStepForm.previous_investments &&
          startupFourthStepForm.previous_investments[index] &&
          startupFourthStepForm.previous_investments[index].amount,
      )
        .toFixed(2)
        .replace(/\d(?=(\d{3})+\.)/g, '$&,') || ''
    }
  />

Я использую Number, поскольку amount является строкой. Я получаю эту ошибку, и я не получаю ничего для рендеринга.

Если я уберу это регулярное выражение и метод toFixed, я получу 798789.00 на входе.

Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...