From a5a99c1432855e662389744f30d74d3ceb370e42 Mon Sep 17 00:00:00 2001 From: Arvid Norlin Date: Mon, 9 Dec 2024 15:15:39 +0100 Subject: [PATCH] fix: replace enter details first-/lastname regex --- components/HotelReservation/EnterDetails/Details/schema.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/HotelReservation/EnterDetails/Details/schema.ts b/components/HotelReservation/EnterDetails/Details/schema.ts index 8a8f92b07..0782226bf 100644 --- a/components/HotelReservation/EnterDetails/Details/schema.ts +++ b/components/HotelReservation/EnterDetails/Details/schema.ts @@ -2,7 +2,8 @@ import { z } from "zod" import { phoneValidator } from "@/utils/phoneValidator" -const stringMatcher = /^[\p{L}\s\-\.]+$/u +const stringMatcher = + /^[A-Za-z¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0-9-\s]*$/ const isValidString = (key: string) => stringMatcher.test(key) @@ -13,13 +14,13 @@ export const baseDetailsSchema = z.object({ .string() .min(1, { message: "First name is required" }) .refine(isValidString, { - message: "First name can't contain any special charachters", + message: "First name can't contain any special characters", }), lastName: z .string() .min(1, { message: "Last name is required" }) .refine(isValidString, { - message: "Last name can't contain any special charachters", + message: "Last name can't contain any special characters", }), phoneNumber: phoneValidator(), })