From 43e5de1cc2f45e5f0bec45fd4bcb041d55184c11 Mon Sep 17 00:00:00 2001 From: Alex Cabal Date: Sat, 21 Dec 2024 17:39:17 -0600 Subject: [PATCH] Improve number input pattern matching --- templates/ArtworkForm.php | 6 +++--- templates/EbookPlaceholderForm.php | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/templates/ArtworkForm.php b/templates/ArtworkForm.php index d0566d23..e29abf72 100644 --- a/templates/ArtworkForm.php +++ b/templates/ArtworkForm.php @@ -39,7 +39,7 @@ $isEditForm = $isEditForm ?? false; type="text" name="artist-death-year" inputmode="numeric" - pattern="[0-9]{1,4}" + pattern="^[0-9]{1,4}$" value="Artist->DeathYear) ?>" /> @@ -58,7 +58,7 @@ $isEditForm = $isEditForm ?? false; type="text" name="artwork-completed-year" inputmode="numeric" - pattern="[0-9]{1,4}" + pattern="^[0-9]{1,4}$" value="CompletedYear) ?>" /> @@ -122,7 +122,7 @@ $isEditForm = $isEditForm ?? false; type="text" name="artwork-publication-year" inputmode="numeric" - pattern="[0-9]{4}" + pattern="^[0-9]{4}$" value="PublicationYear) ?>" /> diff --git a/templates/EbookPlaceholderForm.php b/templates/EbookPlaceholderForm.php index 42fa897f..2be1a4a5 100644 --- a/templates/EbookPlaceholderForm.php +++ b/templates/EbookPlaceholderForm.php @@ -80,7 +80,7 @@ $showProjectForm = $showProjectForm ?? true; type="text" name="ebook-placeholder-year-published" inputmode="numeric" - pattern="[0-9]{1,4}" + pattern="^[0-9]{1,4}$" autocomplete="off" value="EbookPlaceholder?->YearPublished)) ?>" /> @@ -118,7 +118,7 @@ $showProjectForm = $showProjectForm ?? true; type="text" name="sequence-number-collection-name-1" inputmode="numeric" - pattern="[0-9]{1,3}" + pattern="^[0-9]{1,3}$" autocomplete="off" value="CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 0){ ?>CollectionMemberships[0]->SequenceNumber) ?>" /> @@ -152,7 +152,7 @@ $showProjectForm = $showProjectForm ?? true; type="text" name="sequence-number-collection-name-2" inputmode="numeric" - pattern="[0-9]{1,3}" + pattern="^[0-9]{1,3}$" autocomplete="off" value="CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 1){ ?>CollectionMemberships[1]->SequenceNumber) ?>" /> @@ -184,7 +184,7 @@ $showProjectForm = $showProjectForm ?? true; type="text" name="sequence-number-collection-name-3" inputmode="numeric" - pattern="[0-9]{1,3}" + pattern="^[0-9]{1,3}$" autocomplete="off" value="CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 2){ ?>CollectionMemberships[2]->SequenceNumber) ?>" />