Improve number input pattern matching

This commit is contained in:
Alex Cabal 2024-12-21 17:39:17 -06:00
parent b4003b30e2
commit 43e5de1cc2
2 changed files with 7 additions and 7 deletions

View file

@ -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="<?= Formatter::EscapeHtml((string)$artwork->Artist->DeathYear) ?>"
/>
</label>
@ -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="<?= Formatter::EscapeHtml((string)$artwork->CompletedYear) ?>"
/>
</label>
@ -122,7 +122,7 @@ $isEditForm = $isEditForm ?? false;
type="text"
name="artwork-publication-year"
inputmode="numeric"
pattern="[0-9]{4}"
pattern="^[0-9]{4}$"
value="<?= Formatter::EscapeHtml((string)$artwork->PublicationYear) ?>"
/>
</label>

View file

@ -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="<?= Formatter::EscapeHtml((string)($ebook->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="<? if(isset($ebook->CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 0){ ?><?= Formatter::EscapeHtml((string)$ebook->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="<? if(isset($ebook->CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 1){ ?><?= Formatter::EscapeHtml((string)$ebook->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="<? if(isset($ebook->CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 2){ ?><?= Formatter::EscapeHtml((string)$ebook->CollectionMemberships[2]->SequenceNumber) ?><? } ?>"
/>