diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php
index 948ae5e..cb8e726 100644
--- a/app/Http/Controllers/ClientController.php
+++ b/app/Http/Controllers/ClientController.php
@@ -40,10 +40,12 @@ class ClientController extends Controller
public function store(Request $request)
{
$validated = $request->validate([
- 'name' => 'required|string|max:255',
+ 'name' => ['required', 'string', 'max:255', 'not_regex:/[0-9]/'],
'phone' => 'nullable|string|max:50',
'email' => 'nullable|email|max:255|unique:clients,email',
'address' => 'nullable|string|max:255',
+ ], [
+ 'name.not_regex' => 'El nombre del cliente no puede contener números.',
]);
// 1. Guardamos el cliente en una variable para tener su ID
@@ -88,10 +90,12 @@ class ClientController extends Controller
public function update(Request $request, Client $client)
{
$validated = $request->validate([
- 'name' => 'required|string|max:255',
+ 'name' => ['required', 'string', 'max:255', 'not_regex:/[0-9]/'],
'phone' => 'nullable|string|max:50',
'email' => 'nullable|email|max:255|unique:clients,email,' . $client->id, // Ignorar email propio
'address' => 'nullable|string|max:255',
+ ], [
+ 'name.not_regex' => 'El nombre del cliente no puede contener números.',
]);
$client->update($validated);
diff --git a/resources/views/clients/create.blade.php b/resources/views/clients/create.blade.php
index e97d183..f227dd0 100644
--- a/resources/views/clients/create.blade.php
+++ b/resources/views/clients/create.blade.php
@@ -23,9 +23,13 @@