用Java实现对从浏览器传入的账户密码符合要求格式的处理操作(简易版)

要求:
浏览器传入一个字符串类型的参数,要求这个字符串的长度在6~20之内(包括6和20),
必须同时包括数字、大写字母、小写字母,期间不能包含“fuck”字样。
@GetMapping("/登录")
/*1.浏览器传入一个字符串类型的参数,要求这个字符串的长度在6~20之内(包括6和20),
必须同时包括数字、大写字母、小写字母,期间不能包含“fuck”字样。
* */
public String admin(String str){
    boolean havenum = false;
    boolean havebig = false;
    boolean havesmall = false;
    boolean isfuck = false;
    if (str.length() >= 6 && str.length() <= 20){
        for (int i = 0;i < str.length();i++){
            char ch = str.charAt(i);
            if (ch >= '0' && ch <= '9'){
                havenum = true;
            }else if (ch >= 'a' && ch <= 'z'){
                havesmall = true;
            }else if (ch >= 'A' && ch <= 'Z'){
                havebig = true;
            }
        }
        if ((havebig&&havenum&&havesmall) == false ){
            return  "没有同时包括数字、大写字母、小写字母登录失败";
        }
        for (int i = 0;i < str.length() - 3;i++){
            String strnew = str.substring(i,i + 4);
            if (strnew.equals("fuck")){
                isfuck = true;
                return "出现fuck登录失败";
            }
        }

        if ((havebig&&havenum&&havesmall&&isfuck) ==true){
            return "登录失败";
        }else {
            return "登陆成功";
        }


    }else{
        return "输入的字符个数不满足要求,登录失败";
    }
}

e.g.1从浏览器输入:str=fahskhA4fuck55

e.g.2从浏览器输入:str=fajlkfe154AJJ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值