From b7a8dae3d5e183495a13386802d0c175604af39a Mon Sep 17 00:00:00 2001 From: Eray Date: Mon, 16 Sep 2024 02:52:22 +0400 Subject: [PATCH] smol form fixes :3 --- client/app/(auth)/login/page.jsx | 14 ++++++++++++-- client/app/(auth)/register/page.jsx | 2 +- client/app/app/settings/profile/page.jsx | 8 ++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/client/app/(auth)/login/page.jsx b/client/app/(auth)/login/page.jsx index 3967c6d..760e791 100644 --- a/client/app/(auth)/login/page.jsx +++ b/client/app/(auth)/login/page.jsx @@ -21,8 +21,18 @@ import { useToast } from '@/components/ui/use-toast'; import { login } from '@/lib/api/auth'; const formSchema = z.object({ - username: z.string().min(1, 'kullanıcı adı boş bırakılamaz.'), - password: z.string().min(1, 'parola boş bırakılamaz.') + username: z + .string() + .min(3, 'kullanıcı adınız 3–25 karakter uzunluğunda olmalıdır.') + .max(25, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.') + .regex( + /^[a-zA-Z0-9._]+$/, + 'kullanıcı adınız sadece harf, rakam, nokta ve alt çizgi içerebilir.' + ), + password: z + .string() + .min(8, 'parolanız 8-50 karakter uzunluğunda olmalıdır.') + .max(50, 'parolanız 8-50 karakter uzunluğunda olmalıdır.') }); export default function Page() { diff --git a/client/app/(auth)/register/page.jsx b/client/app/(auth)/register/page.jsx index 6cfda3f..79862f8 100644 --- a/client/app/(auth)/register/page.jsx +++ b/client/app/(auth)/register/page.jsx @@ -29,7 +29,7 @@ const formSchema = z .max(25, 'görünen isminiz 1-25 karakter uzunluğunda olmalıdır.'), username: z .string() - .min(1, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.') + .min(3, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.') .max(25, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.') .regex( /^[a-zA-Z0-9._]+$/, diff --git a/client/app/app/settings/profile/page.jsx b/client/app/app/settings/profile/page.jsx index 162b0ba..0e6a594 100644 --- a/client/app/app/settings/profile/page.jsx +++ b/client/app/app/settings/profile/page.jsx @@ -28,8 +28,12 @@ const formSchema = z.object({ .max(25, 'görünen isminiz 1-25 karakter uzunluğunda olmalıdır.'), username: z .string() - .min(1, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.') - .max(25, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.'), + .min(3, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.') + .max(25, 'kullanıcı adınız 3-25 karakter uzunluğunda olmalıdır.') + .regex( + /^[a-zA-Z0-9._]+$/, + 'kullanıcı adınız sadece harf, rakam, nokta ve alt çizgi içerebilir.' + ), about: z.string().max(200, 'hakkında kısmı 200 karakterden fazla olamaz.') });