Os campos obrigatórios e as regras de validação garantem que os visitantes te enviam respostas utilizáveis. Um campo obrigatório não pode ficar vazio. Uma regra de validação verifica o que o visitante escreveu, por exemplo que um número de telefone só tem dígitos ou que uma data não cai num dia em que estás fechado. A WEMASY verifica ambos no browser do visitante e outra vez no servidor, quando o formulário é enviado.
Tornar um campo obrigatório
- Abre o formulário no Editor de formulários.
- Clica no campo na área de edição.
- Abre o separador Básico nas Propriedades do campo.
- Marca Campo obrigatório.
Quando um visitante deixa um campo obrigatório vazio, o formulário mostra uma mensagem por baixo desse campo e não é enviado.

Adicionar uma regra de validação
- Clica no campo na área de edição.
- Abre o separador Avançado.
- Em Regras de validação, clica em Adicionar regra.
- Escolhe uma regra em Selecionar tipo de regra.
- Preenche o valor de que a regra precisa, por exemplo o número mínimo de carateres.
- Opcional: escreve o teu próprio texto em Mensagem de erro personalizada (opcional). Deixa vazio para usar a mensagem predefinida.
Podes adicionar mais do que uma regra a um campo. Todas as regras têm de passar antes de o formulário ser enviado.

Regras disponíveis
- Texto: Comprimento mínimo, Comprimento máximo, Alfabético [a-zA-Z], Alfabético com hífen [a-zA-Z-], Alfanumérico [a-zA-Z0-9] e Regex personalizado.
- Email e URL: Formato de email e Formato de URL.
- Numérico: Inteiro (sem decimais), Numérico (permite decimais), Valor mínimo, Valor máximo, Dígitos (comprimento) e Dígitos entre.
- Comparação: Igual a, Diferente de, Maior que, Maior ou igual a, Menor que e Menor ou igual a. Estas regras comparam o campo com outro campo, por exemplo um endereço de email repetido.
- Rede: Endereço IP, Endereço IPv4 e Endereço IPv6.
- Data: Data válida, Data depois de, Data antes de, Data entre e Dias de encerramento. Os Dias de encerramento aceitam os dias que não podem ser escolhidos, separados por vírgulas, como
sunday,monday.
Endereços de email descartáveis
Os campos de email bloqueiam por predefinição os endereços de fornecedores de email descartável. O visitante vê "Não são permitidos endereços de email descartáveis". A opção Permitir emails descartáveis num campo de email desliga esta verificação. Usa-a só para testes.

Campos ocultos e lógica condicional
Um campo escondido pela Lógica condicional não é verificado quando o formulário é enviado, por isso um campo obrigatório que o visitante nunca viu não bloqueia o formulário. Lê mais em Editor de formulários e campos.
Perguntas frequentes
Posso marcar um campo como obrigatório sem nenhuma outra regra?
Sim. Campo obrigatório é uma caixa separada no separador Básico. Só precisas de uma regra de validação quando queres verificar o conteúdo da resposta.
Porque é que um visitante vê um erro se o formulário parecia estar bem?
O servidor verifica as respostas outra vez quando o formulário é enviado. A verificação de email do servidor é mais rigorosa do que a do browser, e os endereços de email descartáveis só são recusados aí.
Dica: Mantém baixo o número de campos obrigatórios. Cada campo obrigatório extra torna menos provável que o visitante acabe o formulário.