80 Q_DECLARE_FLAGS(Options, Option)
93 Options options = NoOption,
95 const QString &defValKey = {});
116 QString *extractedValue =
nullptr);
130 std::function<
void(
Diagnose diagnose,
const QString &extractedValue)> cb);
167 QString genericValidationError(
Context *c,
168 const QVariant &errorData = QVariant())
const override;
Checks if the value of the input field contains a FQDN according to RFC 1035.
Option
Options for the domain validation.
static QString diagnoseString(const Context *c, Diagnose diagnose, const QString &label={})
ValidatorDomain(const QString &field, Options options=NoOption, const ValidatorMessages &messages={}, const QString &defValKey={})
Constructs a new ValidatorDomain object with the given parameters.
~ValidatorDomain() override
Diagnose
Possible diagnose information for the checked domain.
static void validateCb(const QString &value, Options options, std::function< void(Diagnose diagnose, const QString &extractedValue)> cb)
Checks if value is a vaid fully qualified domain name and writes the result to the callback cb.