RegisterForm validation
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user