Check entered value is number or not Check entered value is number or not android android

Check entered value is number or not


If boolean value is true then it is number otherwise string value

boolean digitsOnly = TextUtils.isDigitsOnly(editText.getText());

or for Example

String text = edt_email.getText().toString();            boolean digitsOnly = TextUtils.isDigitsOnly(text);            if (digitsOnly) {                 if (text.length() == 0) {                    Toast.makeText(getApplicationContext(), "field can't be empty.", Toast.LENGTH_LONG).show();                 } else {                   Toast.makeText(getApplicationContext(), "field is int value", Toast.LENGTH_LONG).show();                 }            }else {                    Toast.makeText(getApplicationContext(), "Field is string value", Toast.LENGTH_LONG).show();                }            }


Use this expression for validate number only

String regexStr = "^[0-9]*$";if(et_number.getText().toString().trim().matches(regexStr)){    //write code here for success}else{    // write code for failure}


set EditText proprerty inputType = number it will always take numbers as input

android:inputType="number"