2017-11-25 161 views
1

我需要验证文本是否少于11个字符 我是如何做到这一点的?如何检查输入中输入文本的大小? React-Native

(我的英语很抱歉)

+5

请添加一些示例代码,其中显示了迄今为止尝试过的内容。 SO不是完成任务的论坛。 –

+0

请阅读这篇关于如何提出堆栈溢出问题的文章。正如@MadhukarMohanraju所指出的,堆栈溢出并不意味着被用来为你完成工作。堆栈溢出期望您尝试为自己解决问题https://stackoverflow.com/help/how-to-ask –

回答

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

阵营本地文档普遍优秀。只需通过组件列表并阅读这些事情。