Cita:
Iniciado por JUMASOL
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);