Better error message for UUID validation, ref #658

This commit is contained in:
emeric
2025-04-06 11:17:47 +02:00
parent fb5efd8fa0
commit 9edc38b062
6 changed files with 13 additions and 3 deletions
+5 -3
View File
@@ -32,9 +32,11 @@ namespace lms::ui
std::string javaScriptValidate() const override { return {}; }
};
std::unique_ptr<Wt::WValidator>
createUUIDValidator()
std::unique_ptr<Wt::WValidator> createUUIDValidator()
{
return std::make_unique<RegExpValidator>("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}");
auto validator{ std::make_unique<RegExpValidator>("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}") };
validator->setInvalidNoMatchText(Wt::WString::tr("Lms.uuid-invalid"));
return validator;
}
} // namespace lms::ui