“Реагировать нативный вход текста. Разрешить только числа” Ответ

реагировать только на собственные числа текстовых средств.

<TextInput 
   style={styles.textInput}
   keyboardType='numeric'
   onChangeText={(text)=> this.onChanged(text)}
   value={this.state.myNumber}
   maxLength={10}  //setting limit of input
/>
Energetic Elephant

React Разрешить только числа при входе

class App extends React.Component{
   constructor(){
      super();
      this.state = {value: ''};
      this.onChange = this.onChange.bind(this)
   }
   
   onChange(e){
      const re = /^[0-9\b]+$/;
      if (e.target.value === '' || re.test(e.target.value)) {
         this.setState({value: e.target.value})
      }
   }
   
   render(){
     return <input value={this.state.value} onChange={this.onChange}/>
   }
}

ReactDOM.render(<App/>,document.getElementById('app'))
Frail Fox

реагируйте только на изначальный входной номер нативного текста

keyboardType='numeric'
jwstanly

Реагировать нативный вход текста. Разрешить только числа

const onChanged = (text) => {
        let newText = '';
        let numbers = '0123456789';
    
        for (var i=0; i < text.length; i++) {
            if(numbers.indexOf(text[i]) > -1 ) {
                newText = newText + text[i];
            }
            else {
                alert("please enter numbers only");
            }
        }
        setNumber(newText);
    }
Hardik Savani

Ответы похожие на “Реагировать нативный вход текста. Разрешить только числа”

Вопросы похожие на “Реагировать нативный вход текста. Разрешить только числа”

Больше похожих ответов на “Реагировать нативный вход текста. Разрешить только числа” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования