例如
仅支持 3 ~ 50 位字母、数字、_ 和 - 的组合
if (!QNMainActivity.isUserNameOk(userName)) {
ToastUtils.showShortToast(this, getString(R.string.wrong_user_name_toast));
return;
}
public static boolean isUserNameOk(String userName) {
Pattern pattern = Pattern.compile(Config.USER_NAME_RULE);
return pattern.matcher(userName).matches();
}
public class Config {
public static final String ROOM_NAME_RULE = "^[a-zA-Z0-9_-]{3,64}$";
public static final String USER_NAME_RULE = "^[a-zA-Z0-9_-]{3,50}$";
}