使键盘中的按钮内容为空 - 反应原生

时间:2016-11-22 12:35:03

标签: keyboard react-native

我在我的程序中使用数字键盘,我需要将键盘上的一个按钮设置为空 - "。"按钮不应该存在,我只需要数字。我怎么能这样做?

提前致谢。

2 个答案:

答案 0 :(得分:1)

如果您使用的是原生键盘,则无法执行此操作。

如果您仍想这样做,也许您应该创建自己的键盘或寻找具有可自定义键盘的库。

答案 1 :(得分:0)

如果您想使用原生键盘但禁用非数字按钮的效果,您可以执行以下操作:

.*?

基本上你正在使用onChangeText调用来捕获文本更改,然后使用“not digit”正则表达式选择器handleTextChange(text) { // remove non-numbers using regex text = text.replace(/\D/igm, '') this.setState({number: text}) } ... <TextInput value={this.state.number} keyboardType="numeric" onChangeText={this.handleTextChange.bind(this)} ... /> 将其替换为空字符串。