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,}$"));

  

猜你喜欢

转载自www.cnblogs.com/hshy/p/12725486.html