Rah*_*san 5 keyboard numeric react-native
有没有办法在不使用标点符号的情况下键入数字小键盘?
<TextInput keyboardType='numeric' ..... />
Run Code Online (Sandbox Code Playgroud)
如果使用secureTextEntry={true},它将获得所需的正确键盘,但这些值将替换为*。
小智 12
我有同样的问题。
我可以解决做这样的事情:
keyboardType={Device.isAndroid ? "numeric" : "number-pad"}
Run Code Online (Sandbox Code Playgroud)
然后在一个方法调用中onChangeText这样做:
const cleanNumber = number.replace(/[^0-9]/g, "");
this.setState({
cleanNumber
});
Run Code Online (Sandbox Code Playgroud)
它是 TextInput 的 value prop
value={this.state.cleanNumber}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6246 次 |
| 最近记录: |