美文网首页
EditText限制只能输入中文,数字和字母

EditText限制只能输入中文,数字和字母

作者: 晚睡晚起的 | 来源:发表于2016-09-08 11:21 被阅读612次
//限制名称只能输入中文和字母
etName.setFilters(new InputFilter[]{
        new InputFilter() {
            @Override
            public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
                for (int i = start; i < end; i++) {
                    if ( !Character.isLetterOrDigit(source.charAt(i))
                            && !Character.toString(source.charAt(i)) .equals("_")
                            && !Character.toString(source.charAt(i)) .equals("-"))
                    {
                        return "";
                    }
                }
                return null;
            }
        }
});

相关文章

网友评论

      本文标题:EditText限制只能输入中文,数字和字母

      本文链接:https://www.haomeiwen.com/subject/xpysettx.html