From 683309c5cf2bb3c3fbe728889b53c611d208d15e Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Fri, 23 Oct 2026 17:13:49 +0530 Subject: [PATCH] Added logic in panel box validation changed regex pattern --- app/Filament/Resources/PanelBoxValidationResource.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Filament/Resources/PanelBoxValidationResource.php b/app/Filament/Resources/PanelBoxValidationResource.php index a17ddcb7..f57001b9 100644 --- a/app/Filament/Resources/PanelBoxValidationResource.php +++ b/app/Filament/Resources/PanelBoxValidationResource.php @@ -561,11 +561,11 @@ class PanelBoxValidationResource extends Resource { $parts = explode('/', $state); - if (count($parts) < 4) { + if (!preg_match('/^\d+\/\d+\/\d{4}\/\d+$/', $state) || preg_match('/[a-zA-Z]/', $state)) { Notification::make() ->title('Invalid QR Format') - ->body('Expected format: plantcode/itemcode/yearmm/serialnumber') + ->body("Expected format: plantcode/itemcode/yearmm/serialnumber Format Received : $state") ->danger() ->send(); $set('item_id', null); @@ -583,7 +583,7 @@ class PanelBoxValidationResource extends Resource if (strlen($serialNumber) > 15) { Notification::make() ->title('Invalid Serial Number') - ->body("Serial number cannot be greater than 30 characters. Current length: " . strlen($panelBoxSerialNo)) + ->body("Serial number cannot be greater than 15 characters. Current length: " . strlen($panelBoxSerialNo)) ->danger() ->send();