2016-11-16 8 views
2

React-Nativeプロジェクトでは、ネイティブベースからの入力コンポーネントがあります。このコンポーネントには0〜9の数値しか取らず、このフィールドにデフォルト値を設定します。この問題についての質問は、「textInput」コンポーネントの回答ではないか、何らかの形で提案が私にとってうまくいかなかったのでしょうか? 私を助けてもらえますか?Reactネイティブ入力コンポーネントは、数値を取ります

+0

も参照してください:httpsを://stackoverflow.com/questions/32946793/react-native-textinput-that-only-accepts-numeric-characters – hippietrail

答えて

1

私はあなたの問題を把握していますが、Text Inputの属性は数値のみではありません。しかし、私は最初の方法ではこれがハックされた値の数値を取るためのコードを記述する必要がありますが、あなたがそれを使用することができ、これには2つの方法があり、コードは次のとおりです。

 <TextInput 
      style={styles.textInput} 
      keyboardType = 'numeric' 
      onChangeText = {(text)=> this.onChanged(text)} 
      value = {this.state.myNumber} 
     /> 

     onTextChanged(text) { 
      // code to remove non-numeric characters from text 
      this.setState({myNumber: text}) 
     } 

For second Method use this:

関連する問題