ایجاد TextInput با کیبورد عددی در در ری اکت نیتیو

- 2 هفته پیش
توسط مهدی آپدیت شد
محمد مهدی کارگر ( 1048 تجربه )
2 هفته پیش

سلام
در ری اکت نیتیو می خوام یک TextInput ایجاد کنم که تنها کاربر بتونه عدد وارد کنه و بقیه مقادیر کیبورد به کاربر نمایش داده نشه. keyboardType رو هم روی Numeric قرار دادم اما تنها به صورت پیش فرض میره روی کلید های عددی و کاربر باز هم می تونه حروف یا هر کاراکتر دیگه ای رو وارد کنه:

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

چیکار میشه کرد در این مورد؟

مهدی ( 1915 تجربه )
2 هفته پیش

شما میتونی قبل از ست کردن شرط بزاری

if (!isNaN(text)) {
      this.setState({
        number: text,
      });
    }
برای ارسال پاسخ باید وارد سایت شوید