Changeset View
Changeset View
Standalone View
Standalone View
src/qt/bitcoinaddressvalidator.cpp
Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | |||||
BitcoinAddressCheckValidator::BitcoinAddressCheckValidator(QObject *parent) | BitcoinAddressCheckValidator::BitcoinAddressCheckValidator(QObject *parent) | ||||
: QValidator(parent) {} | : QValidator(parent) {} | ||||
QValidator::State BitcoinAddressCheckValidator::validate(QString &input, | QValidator::State BitcoinAddressCheckValidator::validate(QString &input, | ||||
int &pos) const { | int &pos) const { | ||||
Q_UNUSED(pos); | Q_UNUSED(pos); | ||||
// Validate the passed Bitcoin address | // Validate the passed Bitcoin address | ||||
CBitcoinAddress addr(input.toStdString()); | if (IsValidDestinationString(input.toStdString())) { | ||||
if (addr.IsValid()) return QValidator::Acceptable; | return QValidator::Acceptable; | ||||
} | |||||
return QValidator::Invalid; | return QValidator::Invalid; | ||||
} | } |