In my Android project I have restricted Edittext
to allow only Alphanumeric
characters. I have using below code snippet to achieve this
<EditText
android:id="@+id/edt_text"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
android:ems="10"
android:imeOptions="actionNext"
android:maxLength="8"
android:padding="5dp"
android:singleLine="true" />
But while using this code if I tab the Space Bar
showing in soft keypad
it is acting as a BackSpace
button and removing the characters in EditText
. Anyone please help me to solve this issue.
I know it's very too late, but the problem is in the
input
digit restriction you have set.You can also handle this Programetically.
I hope it may help you. :)
How about allowing the spacebar to create a space, and just remove it programmatically?
use this RegEx it will return true if it is alphanumeric else it will return false.