¿Patrón de validación de formularios HTML5 alfanumérico con espacios?
Tengo la siguiente etiqueta de entrada en mi formulario html5:
<p>
<label>Company Name*</label>
<input type="text" name="name" class="field" required pattern="[a-zA-Z0-9]+" />
</p>
Esto funciona bien comprobando si el nombre de la empresa está formado por caracteres alfanuméricos. Pero, por supuesto, quiero permitir espacios en el nombre de la empresa. Necesito saber qué debo añadir al patrón.
47
3
¿Qué tal si añades un espacio en el atributo pattern como
pattern="[a-zA-Z0-9 ]+"
? Si desea admitir cualquier tipo de espacio, pruebe conpattern="[a-zA-Z0-9\s]+"
.Para evitar una entrada con sólo espacios, utilice:
"[a-zA-Z0-9]+[a-zA-Z0-9 ]+"
.Para asegurarse, por ejemplo, de que se introduce un nombre y un apellido, utilice una ligera variación como
"[a-zA-Z]+[ ][a-zA-Z]+"
Utilice este código para asegurarse de que el usuario no introduce sólo espacios, sino un nombre válido: