原理
利用正则表达式判断用户名是否为字母、数字和汉字。参考自:匹配中文字符的正则表达式: [/u4e00-/u9fa5]
使用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);
}