Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dcb097f9

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID dcb097f9aa949da52ce98c6dd356d939003a9d1a
  • Vorgänger 3f097a32
  • Nachfolger 1b0c0386

validator stuff

Unterschiede anzeigen:

src/validators/emailvalidator.cpp
ErrorMsg EmailValidator::validateParam(QVariant value, Param param) const {
QRegularExpression exp = QRegularExpression();
QString val = value.toString();
if (param.getName() == "full") {
exp.setPattern(this->getFullPattern());
} else {
exp.setPattern(this->getPattern());
if (!val.isEmpty()) {
if (param.getName() == "full") {
exp.setPattern(this->getFullPattern());
} else {
exp.setPattern(this->getPattern());
}
if (exp.match(val).hasMatch()) {
return ErrorMsg();
}
return ErrorMsg(param.getName(), "<property> is not a valid email address.");
}
if (exp.match(val).hasMatch()) {
return ErrorMsg();
}
return ErrorMsg(param.getName(), "<property> is not a valid email address.");
return ErrorMsg();
}
QString EmailValidator::getPattern() const {

Auch abrufbar als: Unified diff