正则表达式-判断昵称合法性

例如
仅支持 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}$";
    }

猜你喜欢

转载自blog.csdn.net/xiyangyang8110/article/details/124793440