Resumen de IA
¿Le gustaría impedir que los usuarios introduzcan espacios en ciertos campos del formulario? Esto puede ser útil para nombres de usuario, direcciones de correo electrónico u otros campos donde los espacios puedan causar problemas.
Esta guía le mostrará cómo deshabilitar la tecla de espacio en campos de formulario específicos utilizando una clase CSS y JavaScript simple.
Comprender la necesidad
Al crear formularios que requieren formatos de entrada específicos, como nombres de usuario o códigos, evitar los espacios puede ayudar a mantener la integridad de los datos. Por ejemplo, en un formulario de registro de usuarios, es posible que desee nombres de usuario sin espacios para garantizar credenciales de inicio de sesión coherentes.
Configuración de tu formulario
Primero, cree su formulario y agregue los campos en los que desea deshabilitar la tecla de espacio. Si necesita ayuda para crear un formulario, consulte nuestra guía sobre cómo crear su primer formulario.
Para este tutorial, vamos a crear un formulario de registro de usuarios en el que nuestros visitantes puedan establecer sus propios nombres de usuario. Dado que este será el que utilicen para iniciar sesión en nuestro sitio, no queremos permitir ningún espacio en este campo.
Comenzaremos agregando un campo de formulario de Texto de una sola línea. Una vez agregado, vamos a añadir un nombre de clase específico que utilizaremos en nuestro fragmento para activar la ejecución del script.
Simplemente agregue wpf-disable-space al campo Clases CSS en la pestaña Avanzado.

Deshabilitar la tecla de espacio
Ahora es el momento de añadir el fragmento a nuestro sitio.
Si necesita ayuda sobre cómo y dónde añadir fragmentos a su sitio, consulte este tutorial.
event.key en el fragmento seguido de los tres signos de igual representa una tecla específica presionada. Para la barra espaciadora, la tecla es simplemente un espacio vacío.
Ahora, cuando el usuario intente introducirse en el campo Nombre de usuario de nuestro formulario, no podrá introducir un espacio para el Nombre de usuario.
Todo lo que necesita hacer para todos los formularios futuros es añadir el nombre de clase CSS especial al campo Clases CSS en la pestaña Avanzado del campo mientras está dentro del creador de formularios.
¡Y eso es todo! Ha deshabilitado con éxito la tecla de espacio dentro del campo de su formulario. A continuación, ¿le gustaría impedir caracteres especiales dentro de un campo de formulario? Consulte nuestro tutorial sobre Cómo restringir caracteres especiales de un campo de formulario.