Как напечатать число с разделителями точек и тысяч в ReactJS - PullRequest
0 голосов
/ 16 июня 2020

У меня возникла проблема, когда я хочу поставить точку после каждых трех цифр, чтобы заметить разницу, когда у вас тысячи. В данный момент я использую запятые и хочу это изменить, но пока не нашел решения. Я хочу сделать это здесь, потому что не хочу отправлять точки на бэкэнд. Мне просто нужно изменить регулярное выражение, но я не знаю, как это сделать.

Вот код:

<InputNumber
    min={1}
    step={100}
    style={{ width: FORM_ITEM_WIDTH }}
    formatter={(value) => ` ${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')}
    parser={(value) => value.replace(/\$\s?|(,*)/g, '')}
/>

1 Ответ

0 голосов
/ 16 июня 2020

Я бы посоветовал вам использовать число .

Вот ссылка: https://www.npmjs.com/package/numeral

http://numeraljs.com/

Примеров его использования предостаточно. Вот как это работает:

var string = numeral(1000).format('0,0'); // '1,000'
...