Atenção!

Este artigo contém código JavaScript e é destinado a desenvolvedores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação extra, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.

Dispensar

Como Desativar a Tecla de Espaço Dentro de um Campo de Formulário

Você gostaria de impedir que os usuários insiram espaços em determinados campos do formulário? Isso pode ser útil para nomes de usuário, endereços de e-mail ou outros campos onde os espaços podem causar problemas.

Este guia mostrará como desativar a tecla de espaço em campos de formulário específicos usando uma classe CSS e JavaScript simples.

Entendendo a Necessidade

Ao criar formulários que exigem formatos de entrada específicos, como nomes de usuário ou códigos, impedir espaços pode ajudar a manter a integridade dos dados. Por exemplo, em um formulário de registro de usuário, você pode querer nomes de usuário sem espaços para garantir credenciais de login consistentes.

Configurando Seu Formulário

Primeiro, crie seu formulário e adicione os campos onde você deseja desativar a tecla de espaço. Se precisar de ajuda para criar um formulário, consulte nosso guia sobre como criar seu primeiro formulário.

Para fins deste tutorial, vamos criar um formulário de registro de usuário em que nossos visitantes possam definir seus próprios nomes de usuário. Como este será o que eles usarão para fazer login em nosso site, não queremos permitir nenhum espaço neste campo.

Começaremos adicionando um campo de formulário de Texto de Linha Única. Uma vez adicionado, vamos adicionar um nome de classe específico que usaremos em nosso snippet para acionar a execução do script.

Basta adicionar wpf-disable-space ao campo Classes CSS na aba Avançado.

Basta adicionar a classe CSS wpf-disable-space ao campo Classes CSS na aba Avançado.

Desativando a Tecla de Espaço

Agora é hora de adicionar o snippet ao nosso site.

Se precisar de alguma ajuda sobre como e onde adicionar snippets ao seu site, por favor, confira este tutorial.

O event.key no snippet seguido pelos três sinais de igual representa uma tecla específica pressionada. Para a barra de espaço, a tecla é apenas um espaço em branco.

Se você quiser uma lista completa de outras representações numéricas especiais, por favor, confira este artigo.

Agora, quando o usuário tentar inserir o campo Nome de Usuário do nosso formulário, ele não poderá inserir um espaço para o Nome de Usuário.

Tudo o que você precisa fazer para todos os formulários futuros é apenas adicionar o nome da classe CSS especial ao campo Classes CSS na aba Avançado do campo enquanto estiver dentro do construtor de formulários.

E é isso! Você desativou com sucesso a tecla de espaço dentro do seu campo de formulário! Em seguida, você gostaria de impedir caracteres especiais dentro de um campo de formulário? Confira nosso tutorial sobre Como Restringir Caracteres Especiais de um Campo de Formulário.

Ação de Referência

wpforms_wp_footer_end