RegisterForm validation
This commit is contained in:
@@ -26,9 +26,23 @@ export const Register = () => {
|
|||||||
message: "Email-Aliase (wie + oder %) sind nicht erlaubt",
|
message: "Email-Aliase (wie + oder %) sind nicht erlaubt",
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
firstname: z.string().min(2).max(30),
|
firstname: z
|
||||||
lastname: z.string().min(2).max(30),
|
.string()
|
||||||
password: z.string().min(12),
|
.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(),
|
passwordConfirm: z.string(),
|
||||||
})
|
})
|
||||||
.superRefine(({ password, passwordConfirm }, ctx) => {
|
.superRefine(({ password, passwordConfirm }, ctx) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user