如何在 TextInput 中获取 $ 符号和逗号分隔符?

Posted

技术标签:

【中文标题】如何在 TextInput 中获取 $ 符号和逗号分隔符?【英文标题】:How to get a $ sign and a comma separator in TextInput? 【发布时间】:2021-12-22 17:07:06 【问题描述】:

我试图弄清楚如何 1) 在通过 TextInput 输入文本时获取逗号分隔符和 $ 以及 2) 在函数进行计算时还显示 $ 和逗号分隔符以显示结果?非常感谢

代码示例:

      import React, useState from 'react';
      const [Number1, Number1OnChange] = React.useState ();
      const [TotalSum,setTotalSum] = React.useState (0);

      function calcAllCalcs ()
         let TotalSum1=(parseInt(Number1) + parseInt(Number2)
            setTotalSum(TotalSum1);

        return (
            <TextInput style = styles.answer1
            
            underlineColorandroid = "transparent"
            placeholder = " Enter Number1 ..."
            autoCapitalize = "none"
            value=Number1 
            onChangeText=Number1 => Number1OnChange(Number1)
            numeric
            keyboardType='numeric'            
            />

          onPress=calcAllCalcs>
          TotalSum.toFixed(0)

【问题讨论】:

【参考方案1】:

您必须将 number1 设为 textinput 中的值

      import React, useState from 'react';
      const [Number1, Number1OnChange] = React.useState ();
      const [TotalSum,setTotalSum] = React.useState (0);

      function calcAllCalcs ()
         let TotalSum1=`$number1$`
            Number1OnChange(TotalSum1);

        return (
            <TextInput style = styles.answer1
            
            underlineColorAndroid = "transparent"
            placeholder = " Enter Number1 ..."
            autoCapitalize = "none"
            value=Number1  <--Change this to be number1 the thing you want to show
            onChangeText=Number1 => Number1OnChange(Number1)
            numeric
            keyboardType='numeric'            
            />

          onPress=calcAllCalcs>
          TotalSum.toFixed(0)

【讨论】:

Number1 由用户输入。我不清楚它应该改成什么。谢谢

以上是关于如何在 TextInput 中获取 $ 符号和逗号分隔符?的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native 的 TextInput 中插入自定义表情符号图像

如何在 React Native 中获取 TextInput 相对于其父级或屏幕的光标位置

如何在 React Native 中使用状态从 TextInput 获取值?

kivy 如何在 TextInput 中获取文本?

C# 数据库提取值包含特殊符号例如反斜杠,逗号。如何去除这些特殊符号?

闪亮:从具有多个值的 textInput 中子集表