fix: Fix password can input chinese character bug.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
#include <QVBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QRegExpValidator>
|
||||
|
||||
#include "components/ULineEdit.h"
|
||||
#include "models/User.h"
|
||||
@@ -33,6 +34,8 @@ void ChangePasswordFormDialog::initLayout()
|
||||
lblOld->setText(tr("Current Password"));
|
||||
|
||||
mLEPasswd->setEchoMode(QLineEdit::Password);
|
||||
mLEPasswd->setValidator(new QRegExpValidator(QRegExp("[a-zA-z0-9]+$"), mLEPasswd));
|
||||
mLEPasswd->setMaxLength(30);
|
||||
layout->addWidget(lblOld);
|
||||
layout->addWidget(mLEPasswd);
|
||||
auto lblEndline1 = new QLabel(this);
|
||||
@@ -45,6 +48,8 @@ void ChangePasswordFormDialog::initLayout()
|
||||
lblNewPasswd->setText(tr("New Password"));
|
||||
|
||||
mLENewPasswd->setEchoMode(QLineEdit::Password);
|
||||
mLENewPasswd->setValidator(new QRegExpValidator(QRegExp("[a-zA-z0-9]+$"), mLENewPasswd));
|
||||
mLENewPasswd->setMaxLength(30);
|
||||
layout->addWidget(lblNewPasswd);
|
||||
layout->addWidget(mLENewPasswd);
|
||||
auto lblEndline2 = new QLabel(this);
|
||||
@@ -57,6 +62,8 @@ void ChangePasswordFormDialog::initLayout()
|
||||
lblConfirm->setText(tr("Confirm Password"));
|
||||
|
||||
mLEConfirmPasswd->setEchoMode(QLineEdit::Password);
|
||||
mLEConfirmPasswd->setValidator(new QRegExpValidator(QRegExp("[a-zA-z0-9]+$"), mLEConfirmPasswd));
|
||||
mLEConfirmPasswd->setMaxLength(30);
|
||||
layout->addWidget(lblConfirm);
|
||||
layout->addWidget(mLEConfirmPasswd);
|
||||
auto lblEndline3 = new QLabel(this);
|
||||
|
||||
Reference in New Issue
Block a user