實現(xiàn)效果:

實現(xiàn)方式:

附代碼:(省的一個個敲)
????formatNumber?=?(value)?=>?{
????????value?+=?'';
????????const?list?=?value.split('.');
????????const?prefix?=?list[0].charAt(0)?===?'-'???'-'?:?'';
????????let?num?=?prefix???list[0].slice(1)?:?list[0];
????????let?result?=?'';
????????while?(num.length?>?3)?{
????????????result?=?`,${num.slice(-3)}${result}`;
????????????num?=?num.slice(0,?num.length?-?3);
????????}
????????if?(num)?{
????????????result?=?num?+?result;
????????}
????????return?`${prefix}${result}${list[1]???`.${list[1]}`?:?''}`;
????}

?nameOnChange?=?(e)?=>?{
????????console.log(e.target.value);
????????let?value?=?e.target.value
????????????;
????????this.setState({
????????????name:?this.formatNumber(value.replace(/,/g,?''))
????????})
????}
真是可用,希望能幫到你,找了好久都沒有發(fā)現(xiàn)可用真正使用的