Validation allow only number and characters in edit text in android

后端 未结 9 1431
抹茶落季
抹茶落季 2020-11-27 16:20

In my application I have to validate the EditText. It should only allow character, digits, underscores, and hyphens.

Here is my code:

edit         


        
9条回答
  •  孤独总比滥情好
    2020-11-27 17:07

    Try this:

    public static SpannableStringBuilder getErrorMsg(String estring) {
            int ecolor = Color.BLACK; // whatever color you want
            ForegroundColorSpan fgcspan = new ForegroundColorSpan(ecolor);
            SpannableStringBuilder ssbuilder = new SpannableStringBuilder(estring);
            ssbuilder.setSpan(fgcspan, 0, estring.length(), 0);
            return ssbuilder;
        }
    

    Then setError() to EditText when you want show 'only Letters and digits are allowed' as below.

    etPhone.setError(getErrorMsg("Only lowercase letters and numbers are allowed!"));
    

    Hope this will help you. I use the same for Validation Check in EditText in my apps.

提交回复
热议问题