CMS: definir validações de campo nas coleções

6 min de leitura
Adicione validações de campo em sua coleção do CMS (sistema de gerenciamento de conteúdo) para tornar determinados campos obrigatórios, limitar seus caracteres ou configurá-los para aceitar apenas valores específicos.

Sobre validações de campo

Você pode adicionar validações aos campos em sua coleção para ajudar a garantir que os campos tenham conteúdo e não sejam deixados em branco. Ao definir um campo como "obrigatório", você pode evitar que novos itens sejam salvos se o campo for deixado em branco. Com campos de texto, você pode limitar a contagem de caracteres ou aceitar apenas valores predefinidos. 

As validações de campo se aplicam ao conteúdo da coleção que os visitantes enviam e ao conteúdo da coleção que você e sua equipe editam. Ao usar elementos de entrada para enviar conteúdo para sua coleção, os visitantes recebem uma mensagem de erro se deixarem um campo "obrigatório" em branco. 

No layout da tabela da sua coleção, as alterações feitas são salvas automaticamente, portanto, é possível adicionar campos obrigatórios em branco. As validações também não se aplicam ao adicionar conteúdo dos app Wix ou app do Wix Studio. No entanto, um aviso aparecerá na sua coleção para informar você quando os campos obrigatórios não tiverem conteúdo. Você pode desativar o layout de tabela para ajudar a evitar campos obrigatórios em branco na coleção. 
Uma captura de tela de uma mensagem de aviso de validação em um campo obrigatório em branco.
Dica:
Outra maneira de ajudar a evitar campos de coleção vazios é definir valores padrão para os campos que são preenchidos automaticamente quando novos itens são adicionados.

Criar campos obrigatórios nas coleções

Você pode definir um campo de coleção como obrigatório para que novos itens não possam ser salvos se o campo estiver em branco. Para fazer isso, edite o campo relevante e ative a alavanca na aba Validações. Após definir um campo como "obrigatório", um asterisco (*) aparece ao lado do nome do campo em sua coleção. Se algum dos campos definidos como obrigatórios estiver em branco, um aviso informa que ele deve ser preenchido. 

Lembre-se de que o layout de tabela é salvo automaticamente, tornando possível criar novos itens com campos obrigatórios em branco. Você pode desativar o layout de tabela para evitar que isso aconteça.

Para tornar um campo "obrigatório" na sua coleção:

  1. Acesse CMS no painel de controle do seu site. 
  2. Clique na coleção relevante.
  3. Clique em Gerenciar campos.
  4. Clique no campo que você deseja tornar um campo obrigatório.
  5. Clique na aba Validações.  
  6. Ative a alavanca Campo obrigatório.
  7. Clique em Salvar

Definir limites de contagem de caracteres para campos de texto

Certifique-se de que o total de caracteres nos seus campos de texto esteja dentro de um intervalo definido por você. Ao definir o limite de caracteres, os espaços contam como caracteres. Já as quebras de linha não contam. 

Para limitar a contagem de caracteres para um campo de texto na coleção:

  1. Acesse CMS no painel de controle do seu site. 
  2. Clique na coleção relevante.
  3. Clique em Gerenciar campos.
  4. Clique no campo de texto no qual você deseja limitar a contagem de caracteres.
  5. Clique na aba Validações.  
  6. Ative a alavanca Limitar contagem de caracteres.
  7. Insira o limite mínimo e máximo de caracteres para o campo.  
  8. Clique em Salvar

Definir campos de texto para aceitar apenas valores específicos

Certifique-se de que os campos de texto em sua coleção só podem aceitar valores específicos que você definir. Após criar as opções de valor, você pode digitar no campo para buscar os valores relevantes ou selecioná-los em um menu dropdown. 

Para definir os campos de texto para aceitarem apenas valores específicos:

  1. Acesse CMS no painel de controle do seu site. 
  2. Clique na coleção relevante.
  3. Clique em Gerenciar campos.
  4. Clique no campo de texto no qual você deseja aceitar apenas valores específicos. 
  5. Clique na aba Validações.  
  6. Ative a alavanca Aceitar apenas valores específicos.
  7. Insira os valores que você deseja disponibilizar para esse campo. Pressione Enter ou adicione uma vírgula (,) após cada valor. 
  8. Clique em Salvar

Ocultar o layout de tabela para evitar que campos obrigatórios fiquem vazios

Ao editar o layout de tabela, todas as alterações feitas em itens ou campos são salvas automaticamente. Isso possibilita que você adicione campos vazios, mesmo que os campos estejam definidos como "obrigatórios". Se você adicionar um novo item sem preencher um campo obrigatório, um ícone de Aviso undefined aparece nos campos para que você saiba que deve preenchê-los.  
Você pode evitar esse problema de campos obrigatórios em branco ao desativar o layout de tabela e usar outros layouts. Nos layouts de lista e galeria, se você tentar salvar um item sem preencher um campo obrigatório, não será possível salvá-lo. Em vez disso, uma mensagem de aviso permite que você saiba quais campos precisam de valores antes que possam ser salvos. 
Dica:
Ao ocultar o layout de tabela de uma coleção, você também oculta o layout para colaboradores que têm permissões para editar suas coleções. Essa é uma ótima maneira de evitar que toda a sua equipe adicione acidentalmente campos vazios que são obrigatórios. 

Para ocultar o layout de tabela em sua coleção:

  1. Vá para CMS no painel de controle do seu site. 
  2. Clique na coleção relevante.
  3. Clique em Mais ações e selecione Configurações da coleção
  4. Ative a alavanca ao lado de Ocultar layout da tabela
  5. Clique em Salvar
Uma captura de tela da alavanca Ocultar layout da tabela nas configurações da coleção.

Perguntas frequentes

Clique abaixo para obter respostas às perguntas mais frequentes sobre validações de campo. 

Esse artigo foi útil?

|