29 return QValidator::Intermediate;
32 for (
int idx = 0; idx < input.size();)
34 bool removeChar =
false;
35 QChar ch = input.at(idx);
62 QValidator::State state = QValidator::Acceptable;
63 for (
int idx = 0; idx < input.size(); ++idx)
65 int ch = input.at(idx).unicode();
67 if (((ch >=
'0' && ch<=
'9') ||
68 (ch >=
'a' && ch<=
'z') ||
69 (ch >=
'A' && ch<=
'Z')) &&
70 ch !=
'I' && ch !=
'O')
76 state = QValidator::Invalid;
State validate(QString &input, int &pos) const override
BitcoinAddressEntryValidator(QObject *parent)