From 18832d27c5bceb4613c758404a49e43b41014e6b Mon Sep 17 00:00:00 2001 From: tuxarmy Date: Mon, 11 May 2026 18:57:05 +0000 Subject: [PATCH] fix: member due period validation --- app/Filament/Resources/MemberDues/Schemas/MemberDueForm.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Filament/Resources/MemberDues/Schemas/MemberDueForm.php b/app/Filament/Resources/MemberDues/Schemas/MemberDueForm.php index 7f137ca..4005aa0 100644 --- a/app/Filament/Resources/MemberDues/Schemas/MemberDueForm.php +++ b/app/Filament/Resources/MemberDues/Schemas/MemberDueForm.php @@ -19,6 +19,8 @@ class MemberDueForm ->searchable()->required(), TextInput::make('period')->label('Periode (YYYY-MM)') ->placeholder(now()->format('Y-m')) + ->rules(['regex:/^\d{4}-(0[1-9]|1[0-2])$/']) + ->validationMessages(['regex' => 'Format periode harus YYYY-MM (contoh: 2026-05).']) ->required(), TextInput::make('amount')->label('Jumlah (Rp)')->numeric()->required(), Select::make('status')->options(['lunas' => 'Lunas', 'belum' => 'Belum Lunas'])