美文网首页
kotlin正则判断密码

kotlin正则判断密码

作者: 余炳高笔记 | 来源:发表于2023-10-16 11:56 被阅读0次

    大写字母,小写字母,数字,其它字符

    正则判断密码需要包含几种条件

    private fun isPwd(pwd: String): Boolean {

    var i =0

        when {

    // 判断是否有小写字母

            pwd.matches(Regex("^(?=.*[a-z])[\\s\\S]{8,20}$")) ->  i++

    }

    when {

    // 判断是否有大写字母

            pwd.matches(Regex("^(?=.*[A-Z])[\\s\\S]{8,20}$")) ->  i++

    }

    when {

    // 判断是否有数字

            pwd.matches(Regex("^(?=.*\\d)[\\s\\S]{8,20}$")) ->  i++

    }

    when {

    // 判断是否有除字母和数字外的字符

            pwd.matches(Regex("^(?=.*\\W)[\\s\\S]{8,20}$")) ->  i++

    }

    // 需要满足多少种条件

        return i <3

    }

    相关文章

      网友评论

          本文标题:kotlin正则判断密码

          本文链接:https://www.haomeiwen.com/subject/gdbxidtx.html