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

//限制名称只能输入中文和字母
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;
            }
        }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容