2017-11-25 175 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

陣營本地文檔普遍優秀。只需通過組件列表並閱讀這些事情。