Admin formulare

This commit is contained in:
PxlLoewe
2025-07-13 01:04:51 -07:00
parent f721c27964
commit a144b9efcd
3 changed files with 22 additions and 15 deletions

View File

@@ -54,23 +54,23 @@ export const ProfileForm = ({
firstname: z
.string()
.min(2, {
message: "Der Vorname muss mindestens 2 Zeichen lang sein",
message: "Gib einen gültigen Vornamen ein",
})
.max(30, {
message: "Der Vorname darf maximal 30 Zeichen lang sein",
message: "Gib einen gültigen Vornamen ein",
})
.refine((val) => /^[A-ZÄÖÜ]/.test(val), {
.refine((val) => val.length === 0 || /^[A-ZÄÖÜ]/.test(val), {
message: "Der Vorname muss mit einem Großbuchstaben beginnen",
}),
lastname: z
.string()
.min(2, {
message: "Der Nachname muss mindestens 2 Zeichen lang sein",
message: "Gib einen gültigen Nachnamen ein",
})
.max(30, {
message: "Der Nachname darf maximal 30 Zeichen lang sein",
message: "Gib einen gültigen Nachnamen ein",
})
.refine((val) => val.includes(" ") || /^[A-ZÄÖÜ]/.test(val), {
.refine((val) => val.length === 0 || val.includes(" ") || /^[A-ZÄÖÜ]/.test(val), {
message: "Der Nachname muss mit einem Großbuchstaben beginnen",
}),
settingsHideLastname: z.boolean(),