From 25e29afcbbd5ad075a17f91f25c935187b458a48 Mon Sep 17 00:00:00 2001 From: Hubert Van De Walle Date: Mon, 17 Aug 2020 17:15:14 +0200 Subject: [PATCH] Validate tags with regex --- domain/src/main/kotlin/validation/NoteValidations.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/domain/src/main/kotlin/validation/NoteValidations.kt b/domain/src/main/kotlin/validation/NoteValidations.kt index b58a3e7..ee60422 100644 --- a/domain/src/main/kotlin/validation/NoteValidations.kt +++ b/domain/src/main/kotlin/validation/NoteValidations.kt @@ -22,6 +22,9 @@ internal object NoteValidations { NoteMetadata::tags onEach { maxLength(15) addConstraint("must not be blank") { it.isNotBlank() } + addConstraint("must only contain alphanumeric characters, `-` and `_`") { + it.matches("^[a-zA-Z0-9-_]+\$".toRegex()) + } } }