From 440b608daa7400682140b483fb7adbcd649de4e2 Mon Sep 17 00:00:00 2001 From: ernstmul Date: Fri, 18 Oct 2024 14:19:47 +0200 Subject: [PATCH] Also exclude . and update tests --- src/lib/elements/forms/inputId.svelte | 2 +- tests/unit/elements/inputId.test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/elements/forms/inputId.svelte b/src/lib/elements/forms/inputId.svelte index c88af7af2..8a10aeb2b 100644 --- a/src/lib/elements/forms/inputId.svelte +++ b/src/lib/elements/forms/inputId.svelte @@ -8,7 +8,7 @@ let element: HTMLInputElement; let icon = 'info'; - const pattern = String.raw`^[a-zA-Z0-9][a-zA-Z0-9.\-]*$`; + const pattern = String.raw`^[a-zA-Z0-9][a-zA-Z0-9\-]*$`; onMount(() => { if (element && autofocus) { diff --git a/tests/unit/elements/inputId.test.ts b/tests/unit/elements/inputId.test.ts index 0a6666cd3..c004e80ff 100644 --- a/tests/unit/elements/inputId.test.ts +++ b/tests/unit/elements/inputId.test.ts @@ -3,9 +3,9 @@ import { render } from '@testing-library/svelte'; import userEvent from '@testing-library/user-event'; import { InputId } from '../../../src/lib/elements/forms'; -const validStrings = ['valid_string', 'valid-string', 'valid.string', 'validstring123', 'valid_']; +const validStrings = ['valid-string', 'validstring', 'validstring123', 'valid-']; -const invalidStrings = ['-invalid', '.invalid', '_invalid']; +const invalidStrings = ['-invalid', '.invalid', 'in_valid', 'in.va.lid']; test('shows id input', () => { const { getByPlaceholderText } = render(InputId);