我在我的程序中使用数字键盘,我需要将键盘上的一个按钮设置为空 - "。"按钮不应该存在,我只需要数字。我怎么能这样做?
提前致谢。
答案 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)}
...
/>
将其替换为空字符串。