密码长度为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;
}
密码长度为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;
}