محمد مهدی کارگر
6 سال پیش توسط محمد مهدی کارگر مطرح شد
1 پاسخ

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

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

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

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


ثبت پرسش جدید
مهدی
@mahdi2606 6 سال پیش مطرح شد
0

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

if (!isNaN(text)) {
      this.setState({
        number: text,
      });
    }

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام