我需要验证文本是否少于11个字符 我是怎么做到的?
(抱歉我的英文)
答案 0 :(得分:1)
检查输入文本的长度< 11很简单。你可以这样做:
<TextInput
onChangeText={(text) => {
if (text.length < 11) {
this.setState({text});
} else {
this.setState({errorMessage: 'Text input must be less than 11'});
}
}}
value={this.state.text}
/>
您还需要考虑的是如何向用户提供此信息。 (即某种错误信息通知他们这个问题,所以他们知道发生了什么)
供参考,请考虑阅读文档:https://facebook.github.io/react-native/docs/textinput.html
React-native文档通常非常出色。只需浏览组件列表,然后阅读这些内容。