Попробуйте replace
метод в JS, заменив не алфавитный символ пустой строкой.
Код
import React, { Component } from 'react';
import { AppRegistry, TextInput } from 'react-native';
export default class UselessTextInput extends Component {
constructor(props) {
super(props);
this.state = { inputText: '' };
}
onChanged (text) {
this.setState({
inputText: text.replace(/[A-Za-z]/g, ''),
});
}
render() {
return (
<TextInput
style={{height: 40, borderColor: 'gray', borderWidth: 1, marginTop: 200}}
onChangeText={(text)=> this.onChanged(text)}
value={this.state.inputText}
/>
);
}
}
// skip this line if using Create React Native App
AppRegistry.registerComponent('AwesomeProject', () => UselessTextInput);