QT登录界面密码限制+日志记录
1、密码限制
功能需求:
- 密码长度大于等于8
- 密码由字母和数字组成
下面的uBox、pBox、regLabel 分别表示用户名输入框、密码输入框、文本显示框
QByteArray ch = ui->pBox->text().toLatin1();
char *s = ch.data();
char *p = ch.data();
while (*s && *s >= '0' && *s <= '9')
{
s++;//如果是数字,指针后移
}
while ((*p >= 'a' && *p <= 'z') || (*p >= 'A' && *p <= 'Z'))
{
p++;//如果是字母,指针后移
}
if(ui->uBox->text() == "" || ui->pBox->text() == "")
{
ui->regLabel->setText("The account or password cannot be blank!");
//日志打印