Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/08/2019, 21:32
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Comprobación de formulario no funciona con nombres compuestos

Cita:
Iniciado por JUMASOL Ver Mensaje
Hola.

Tengo un formulario con uno de los campos así:

Código:
<input type="text" id="nombreyapellidos" name="nombre y apellidos" required maxlength="50">
Luego, la validación:

Código:
$validator->fields(['nombre y apellidos','empresa', 'email','telefono','privacidad'])->areRequired()->maxLength(50);
El caso es que el "nombre y apellidos" siempre se reclama como no rellenado. Si lo sustituyo por "nombre" no hay problema.

¿Es que no se pueden utilizar nombres compuestos?

Gracias.
los espacios en blanco de los formularios

<input type="text" id="nombreyapellidos" name="nombre y apellidos" required maxlength="50">

son codificados cada espacio en blanco por URL ENCODING %20

nombre y apellidos => nombre%20y%20apellidos

asi que lo que tendrias que hacer es

Código:
$validator->fields(['nombre%20y%20apellidos','empresa', 'email','telefono','privacidad'])->areRequired()->maxLength(50);
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9