如何在 React Native 中正確地即時格式化 <TextInput> 上的數字?
P粉396248578
P粉396248578 2023-09-11 13:24:19
0
1
546

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

上面的程式碼將無法正常運作。

而不是顯示 214.124.124.124

它將顯示 2.1.4.1.2.4.1.2.4.123

正規表示式沒有任何問題,我在 TextInput 之外嘗試了正規表示式,它運作得很好。誰能幫我解決這個問題嗎?

P粉396248578
P粉396248578

全部回覆(1)
P粉724256860

您的正規表示式可能會有一些問題。嘗試調試它,我透過 Regex101 檢查並顯示錯誤。

#嘗試閱讀這篇文章使用 React Native Expo 時如何將數字格式化為貨幣?

希望這有幫助。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!