std::shared_ptr<Wt::WValidator> createNameValidator(const std::string& field) { auto v = std::make_shared<Wt::WLengthValidator>(); v->setMandatory(true); v->setMinimumLength(1); v->setMaximumLength(MAX_LENGTH); return v; }
std::shared_ptr<Wt::WValidator> createBirthValidator() { auto v = std::make_shared<Wt::WDateValidator>(); v->setBottom(Wt::WDate(1900, 1, 1)); v->setTop(Wt::WDate::currentDate()); v->setFormat("dd/MM/yyyy"); v->setMandatory(true); return v; }
ShareCreatePasswordValidator(Wt::WObject *parent = 0) : Wt::WValidator(parent) { setMandatory(true); }
std::shared_ptr<Wt::WValidator> createChildrenValidator() { auto v = std::make_shared<Wt::WIntValidator>(0, MAX_CHILDREN); v->setMandatory(true); return v; }
std::shared_ptr<Wt::WValidator> createCityValidator() { auto v = std::make_shared<Wt::WLengthValidator>(); v->setMandatory(true); return v; }