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

View file

@ -80,7 +80,7 @@ $showProjectForm = $showProjectForm ?? true;
type="text" type="text"
name="ebook-placeholder-year-published" name="ebook-placeholder-year-published"
inputmode="numeric" inputmode="numeric"
pattern="[0-9]{1,4}" pattern="^[0-9]{1,4}$"
autocomplete="off" autocomplete="off"
value="<?= Formatter::EscapeHtml((string)($ebook->EbookPlaceholder?->YearPublished)) ?>" value="<?= Formatter::EscapeHtml((string)($ebook->EbookPlaceholder?->YearPublished)) ?>"
/> />
@ -118,7 +118,7 @@ $showProjectForm = $showProjectForm ?? true;
type="text" type="text"
name="sequence-number-collection-name-1" name="sequence-number-collection-name-1"
inputmode="numeric" inputmode="numeric"
pattern="[0-9]{1,3}" pattern="^[0-9]{1,3}$"
autocomplete="off" autocomplete="off"
value="<? if(isset($ebook->CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 0){ ?><?= Formatter::EscapeHtml((string)$ebook->CollectionMemberships[0]->SequenceNumber) ?><? } ?>" 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" type="text"
name="sequence-number-collection-name-2" name="sequence-number-collection-name-2"
inputmode="numeric" inputmode="numeric"
pattern="[0-9]{1,3}" pattern="^[0-9]{1,3}$"
autocomplete="off" autocomplete="off"
value="<? if(isset($ebook->CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 1){ ?><?= Formatter::EscapeHtml((string)$ebook->CollectionMemberships[1]->SequenceNumber) ?><? } ?>" 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" type="text"
name="sequence-number-collection-name-3" name="sequence-number-collection-name-3"
inputmode="numeric" inputmode="numeric"
pattern="[0-9]{1,3}" pattern="^[0-9]{1,3}$"
autocomplete="off" autocomplete="off"
value="<? if(isset($ebook->CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 2){ ?><?= Formatter::EscapeHtml((string)$ebook->CollectionMemberships[2]->SequenceNumber) ?><? } ?>" value="<? if(isset($ebook->CollectionMemberships) && sizeof($ebook->CollectionMemberships) > 2){ ?><?= Formatter::EscapeHtml((string)$ebook->CollectionMemberships[2]->SequenceNumber) ?><? } ?>"
/> />