Android判断用户名只能为字母、数字和汉字

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/l_lhc/article/details/52944275

原理

  1. 利用正则表达式判断用户名是否为字母、数字和汉字。参考自:匹配中文字符的正则表达式: [/u4e00-/u9fa5]

  2. 使用Pattern类来进行比对

代码

 /**
     * 验证用户名只包含字母,数字,中文
     * @param account
     * @return
     */
    public static boolean checkAccountMark(String account){
        String all = "^[a-zA-Z0-9\\u4e00-\\u9fa5]+$";
        Pattern pattern = Pattern.compile(all);
        return pattern.matches(all,account);
    }
展开阅读全文

没有更多推荐了,返回首页