有没有一种方法可以在没有标点符号的情况下键入数字键盘?
<TextInput keyboardType='numeric' ..... />
如果我使用secureTextEntry={true}
,它得到了我想要的正确键盘,但值被替换为*
.
所以,这就是我得到的:
这就是我要的:
我有同样的问题。
我可以解决这样的事情:
keyboardType={Device.isAndroid ? "numeric" : "number-pad"}
然后在方法调用中onChangeText
这样做:
const cleanNumber = number.replace(/[^0-9]/g, "");
this.setState({
cleanNumber
});
它是 TextInput 的 value 属性
value={this.state.cleanNumber}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)