Revision dcb097f9
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
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
validator stuff