qt密码复杂度

Posted hshy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt密码复杂度相关的知识,希望对你有一定的参考价值。

    QRegExp rx;// 密码校验正则式
    rx.setPatternSyntax(QRegExp::RegExp);
    rx.setCaseSensitivity(Qt::CaseSensitive);// 对大小写字母敏感,即区分大小写
    //rx.setPattern(QString("^/w+$"));// 匹配格式为由数字、26 个英文字母或者下划线组成的字符串  // 8-32位 输入5次锁定

    //rx.setPattern(QString("[A-Za-z0-9_]"));
   // rx.setPattern(QString("^[A-Za-z0-9]+$"));
    rx.setPattern(QString("^(?![0-9]+$)(?![a-zA-Z]+$)(?!([^(0-9a-zA-Z)]|[])+$)([^(0-9a-zA-Z)]|[]|[a-zA-Z]|[0-9]){6,}$"));

  

密码长度为8-16位,且必须为数字、大小写字母或符号中至少2种

bool IsMatchRegX(const QString& str)
{
    QString reg = "^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$";
    QRegExp rx(reg);
    bool ok = rx.exactMatch(str);

    return ok;
}

 https://blog.csdn.net/dyh19911008/article/details/97112279

以上是关于qt密码复杂度的主要内容,如果未能解决你的问题,请参考以下文章

修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段

26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段

qt creator源码全方面分析(2-0)

以下代码片段的算法复杂度

关于代码片段的时间复杂度

以下代码片段的时间复杂度是多少?