From 37f9c93b5c61763d2fd4b174900eac3df48801c1 Mon Sep 17 00:00:00 2001
From: "luciano.cassettai" <luciano.cassettai@campus.unam.edu.ar>
Date: Thu, 29 Oct 2020 08:33:57 -0300
Subject: [PATCH] ADD visitas: validaciones de longitud

---
 visitas/app/Http/Controllers/VisitasController.php | 6 +++---
 visitas/resources/views/solicitudPase.blade.php    | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/visitas/app/Http/Controllers/VisitasController.php b/visitas/app/Http/Controllers/VisitasController.php
index 0a652018..505b65ae 100644
--- a/visitas/app/Http/Controllers/VisitasController.php
+++ b/visitas/app/Http/Controllers/VisitasController.php
@@ -54,10 +54,10 @@ class VisitasController extends Controller
             recaptchaFieldName() => recaptchaRuleName(),
             'nombre' => 'required|max:30|string',
             'apellido' => 'required|max:30|string',
-            'dni' => 'required|numeric',
-            'telefono' => 'required|numeric',
+            'dni' => 'required|digits_between:6,8|numeric',
+            'telefono' => 'required|digits_between:6,15|numeric',
             'email' => 'required|max:60|email',
-            'direccion' => 'required|max:60',
+            'direccion' => 'required|min:3|max:60',
         ]);
 
         $idVisitante = $this->tupaApi->postVisitante($request);
diff --git a/visitas/resources/views/solicitudPase.blade.php b/visitas/resources/views/solicitudPase.blade.php
index 93c3dfb7..f0a8a0c4 100644
--- a/visitas/resources/views/solicitudPase.blade.php
+++ b/visitas/resources/views/solicitudPase.blade.php
@@ -31,7 +31,7 @@
                 </div>
                 <div class="form-group">
                     <label for="dni">DNI<span class="required-field"> * </span></label>
-                    <input type="text" class="form-control form-control-lg" name="dni" id="dni" placeholder="Ingrese numero de dni" required maxlength="8" pattern="\d*" oninvalid="setCustomValidity('Ingrese solamente numeros sin puntos')"  onchange="try{setCustomValidity('')}catch(e){}"  >
+                    <input type="text" class="form-control form-control-lg" name="dni" id="dni" placeholder="Ingrese numero de dni" required minlength="6" maxlength="8" pattern="\d*" oninvalid="setCustomValidity('Ingrese solamente numeros sin puntos')"  onchange="try{setCustomValidity('')}catch(e){}"  >
                 </div>
                 <div class="form-group">
                     <label for="email">Email<span class="required-field"> * </span></label>
@@ -39,11 +39,11 @@
                 </div>
                 <div class="form-group">
                     <label for="telefono">Telefono<span class="required-field"> * </span></label>
-                    <input type="text" class="form-control form-control-lg" name="telefono" id="telefono" placeholder="Ingrese su numero de telefono" required maxlength="15" pattern="\d*" oninvalid="setCustomValidity('Ingrese solamente numeros')"  onchange="try{setCustomValidity('')}catch(e){}">
+                    <input type="text" class="form-control form-control-lg" name="telefono" id="telefono" placeholder="Ingrese su numero de telefono" required minlength="6" maxlength="15" pattern="\d*" oninvalid="setCustomValidity('Ingrese solamente numeros')"  onchange="try{setCustomValidity('')}catch(e){}">
                 </div>
                 <div class="form-group">
                     <label for="domicilio">Domicilio<span class="required-field"> * </span></label>
-                    <input type="text" class="form-control form-control-lg" name="direccion" id="direccion" placeholder="Ingrese su domicilio" required maxlength="60">
+                    <input type="text" class="form-control form-control-lg" name="direccion" id="direccion" placeholder="Ingrese su domicilio" required minlength="3" maxlength="60">
                 </div>
                 <div class="form-group">
                     <label for="organizacion">Organizacion</label>
-- 
GitLab