RegisterForm validation

This commit is contained in:
PxlLoewe
2025-07-07 04:17:23 -07:00
parent cd2782006d
commit dd3da89b04

View File

@@ -26,9 +26,23 @@ export const Register = () => {
message: "Email-Aliase (wie + oder %) sind nicht erlaubt",
},
),
firstname: z.string().min(2).max(30),
lastname: z.string().min(2).max(30),
password: z.string().min(12),
firstname: z
.string()
.min(2)
.max(30)
.refine((val) => val.length === 0 || /^[A-ZÄÖÜ]/.test(val), {
message: "Der Vorname muss mit einem Großbuchstaben beginnen",
}),
lastname: z
.string()
.min(2)
.max(30)
.refine((val) => val.length === 0 || /^[A-ZÄÖÜ]/.test(val), {
message: "Der Nachname muss mit einem Großbuchstaben beginnen",
}),
password: z.string().min(12, {
message: "Das Passwort muss mindestens 12 Zeichen lang sein",
}),
passwordConfirm: z.string(),
})
.superRefine(({ password, passwordConfirm }, ctx) => {