如何在React Native中正确修剪用户输入?

时间:2018-09-24 16:43:15

标签: android ios react-native

我有TextInput收到onChangeText作为道具:

<TextInput
  ...
  value={this.state.myString}
  onChangeText={this.updateInput.bind(this)}
/>

updateInput表示为:

updateInput(newString) {
  this.setState({ myString: newString.trim() });
}

这仅适用于Android。在这两个平台(iOS,Android)上,有什么方法可以减少用户输入?

更新

实际上,字符串是按修剪的方式处理的,但是您仍然可以在iOS上键入任意数量的空格。而且,如果您连续输入两个空格,则该点将像句子的结尾一样出现。这是不良行为,有办法避免吗?

链接到示例视频:https://streamable.com/dzl3c

1 个答案:

答案 0 :(得分:0)

使用def bot_detector(account,lang='universal'): consumer_secret = deleter(open('consumer_sxcrxt.txt','r').rxad(),'\n') consumer_key = deleter(open('api.txt','r').read(),'\n') twitter_app_auth = {'consumer_key': consumer_key,'consumer_secret': consumer_secret} rapidapi_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxx' bom = botometer.botometer(wait_on_ratelimit=True,rapidapi_key=rapidapi_key,**twitter_app_auth) result = bom.check_account(account) score = result['cap'][lang] return score print(bot_detector(1.25948029617448E+018)) 属性和AttributeError: module 'botometer' has no attribute 'Botometer' 进行修整的一种方法。这是我的onChangeText

上的有效示例
value.trim()