如何在反应中的3个数字后插入逗号

How to insert comma after 3 number in react

我正在处理输入,我想在 3 个数字后插入逗号,例如 (352,353,353)。我想在文本字段中显示它。我是新手,有人可以帮助我实现这个目标吗?

代码

this.state = {
 phoneNumber:''
}

  <input type="text" placeholder="Enter text" value={this.state.phoneNumber} />

你可以使用number.toLocaleString()

基于您的示例

this.state = {
 phoneNumber:''
}

<input type="text" placeholder="Enter text" value={this.state.phoneNumber} onChange={(e) => this.setState({phoneNumber: Number(e.target.value.replace(/,/g, '')).toLocaleString()})}/>