suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie formatiere ich Zahlen auf <TextInput> im Handumdrehen in React Native richtig?

<TextInput value={initialMoney} 
    onChangeText={(x) => {
      setInitialMoney(x.replace(/\B(?=(\d{3})+(?!\d))/g, '.'));
    }}
/>

Der obige Code funktioniert nicht richtig.

Statt 214.124.124.124 anzuzeigen

Es wird 2.1.4.1.2.4.1.2.4.123 angezeigt

Kein Problem mit Regex, ich habe Regex außerhalb von TextInput ausprobiert und es funktioniert gut. Kann mir jemand helfen, dieses Problem zu lösen?

P粉396248578P粉396248578503 Tage vor586

Antworte allen(1)Ich werde antworten

  • P粉724256860

    P粉7242568602023-09-12 00:18:06

    您的正则表达式可能存在一些问题。尝试调试它,我通过 Regex101 检查并显示错误。

    尝试阅读这篇文章使用 React Native Expo 时如何将数字格式化为货币?

    希望这有帮助。

    Antwort
    0
  • StornierenAntwort