¡Atención!

Este artículo contiene código JavaScript y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Cómo deshabilitar la tecla de espacio dentro de un campo de formulario

¿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.

Simplemente agregue la clase CSS de 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.

Si desea una lista completa de otras representaciones numéricas especiales, consulte este artículo.

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.

Acción de referencia

wpforms_wp_footer_end