Referência de campos de formulário e validação
Este artigo descreve os tipos de campo disponíveis ao construir um formulário ou inquérito no Flexmail, e os filtros de validação que pode aplicar para controlar quais as respostas que são aceites.
Tipos de campo
Dica de suporte Após configurar uma pergunta, clique no botão Pré-visualizar para ver exatamente como ficará e se comportará para o contacto.
Campo de texto pequeno
Uma entrada de texto numa única linha para respostas curtas, nomes, códigos, palavras únicas ou frases breves. Pode definir um limite máximo de caracteres, e o contacto vê um contador de caracteres enquanto escreve. Ideal para: campos de nome, nomes de empresas, respostas curtas, códigos ou números de referência

Campo de texto grande
Uma área de texto multi-linha para respostas mais longas. Pode definir o número de linhas visíveis e um limite máximo de caracteres. Ideal para: comentários, feedback, descrições ou qualquer pergunta aberta em que o contacto precise de espaço para escrever.

Lista dropdown
Uma pergunta de escolha múltipla onde o contacto seleciona uma resposta a partir de um menu dropdown. Define todas as opções disponíveis. Ideal para: categorias, regiões, tipos de produto ou qualquer pergunta com um conjunto fixo de respostas possíveis.

Botões de rádio
Uma pergunta de escolha múltipla onde todas as opções estão visíveis ao mesmo tempo e o contacto seleciona uma. Ideal para: listas curtas onde quer todas as opções visíveis, perguntas Sim/Não, níveis de satisfação, escolhas de preferência

Checkboxes
Permite ao contacto selecionar várias respostas de uma lista. Ideal para: tópicos de interesse, funcionalidades que utilizam,
perguntas de seleção múltipla.

Data
Apresenta um seletor de data para o contacto selecionar uma data. O valor é guardado num campo de base de dados do tipo data. Ideal para: data de nascimento, datas de comparência a eventos, preferências de agendamento

Hora
O contacto pode introduzir uma hora específica. Aparecerá uma tabela com horas e minutos ao clicar no campo.

Data e hora
O contacto pode introduzir uma data e hora específicas. Aparecerá um calendário e uma tabela com horas e minutos ao clicar nos campos.

Disclaimer
Um campo de disclaimer, ao qual pode adicionar um link e uma checkbox acompanhante. Concordar com o disclaimer pode ser opcional ou obrigatório.

Carregar ficheiros
Um tipo de campo pago à parte, que permite aos seus contactos carregarem ficheiros. Pode escolher as extensões de ficheiro possíveis.

Campo editor
Não é um campo de pergunta, é um bloco de texto do Editor HTML que pode inserir entre perguntas. Use-o para adicionar texto explicativo, cabeçalhos de secção, imagens ou outros elementos de formatação entre as suas perguntas para dar uma melhor estrutura e contexto ao formulário.

Dica de suporte Faça corresponder o tipo de campo do formulário ao tipo de campo correspondente na base de dados quando os associar. Um campo de data no formulário deve ligar a um campo de base de dados do tipo data; um campo de texto deve ligar a um campo de texto livre ou de escolha múltipla na base de dados. Tipos incompatíveis farão com que os dados não sejam guardados corretamente.
Filtros de validação
Os filtros de validação permitem-lhe impor um formato específico nas respostas de campos de texto nos seus formulários e inquéritos. Quando um contacto submete uma resposta que não corresponde ao formato exigido, vê uma mensagem de erro a pedir-lhe que corrija. Isto mantém os seus dados limpos e consistentes.
Onde se aplicam os filtros de validação
Os filtros de validação podem ser aplicados a tipos de campos de texto pequenos em formulários. Em inquéritos, funcionam em campos de texto pequenos e em campos de escolha múltipla com opção de entrada de texto. Para inquéritos, o campo deve estar marcado como obrigatório antes de poder adicionar um filtro de validação.
Filtros disponíveis
- Alfanumérico: apenas letras e números, sem caracteres especiais
- Email: deve conter um símbolo @ e um formato de domínio válido
- Numérico: apenas números
- Http://: deve começar por http:// (para campos URL de website)
- Número de IVA: verifica um formato válido de número de IVA
- DD-MM-AA: formato de data com ano de dois dígitos
- DD-MM-AAAA: formato de data com ano de quatro dígitos
- DD/MM/AA: formato de data com barras e ano de dois dígitos
- DD/MM/AAAA: formato de data com barras e ano de quatro dígitos
- AAAA-MM-DD: formato de data ISO
- AAAA/MM/DD: formato de data ISO com barras
Validação personalizada com expressões regulares
Se nenhum dos filtros padrão corresponder às suas necessidades, pode escrever uma regra de validação personalizada utilizando uma expressão regular (regex). Trata-se de um padrão de texto que a resposta deve corresponder. As expressões regulares são poderosas mas técnicas, esta opção é recomendada apenas se estiver à vontade com a sintaxe regex.
Atenção A validação regex personalizada não é recomendada para principiantes. Um regex mal escrito pode bloquear todas as respostas válidas ou aceitar inválidas. Teste exaustivamente antes de usar num formulário em produção.
Dicas profissionais
- Use o filtro de validação Email em qualquer campo onde esteja a recolher endereços de email fora do seu formulário opt-in. Isto evita gralhas e erros de formatação antes de entrarem na sua base de dados.
- Use o botão Pré-visualizar após configurar cada campo para verificar como fica e se comporta antes de guardar.
- Para campos de data em formulários, use o tipo de campo Data em vez de um campo de texto com um filtro de validação de data. O seletor de data dá uma melhor experiência e garante formatação consistente.
Próximos passos
- Veja 'Começar com formulários' para criar o seu primeiro formulário.
- Veja 'Começar com inquéritos' para utilizar estes tipos de campo num inquérito.
- Veja 'Personalizar um formulário' para pré-preencher campos com dados de contacto existentes.
Artigos relacionados
O que mais há para saber sobre o Flexmail?
Como fazer isso exatamente na minha conta?
Precisa de inspiração?