QS:Em validation q
From LimeSurvey Manual
Fórmula de validação da pergunta (em_validation_q)
Descrição
Esta é uma fórmula usada para validar a pergunta inteira (por exemplo, todas as suas partes em conjunto, no caso de uma pergunta de múltiplas respostas). Se a pergunta não atender aos critérios de validação, a mensagem em_validation_q_tip será exibida (ela usa o estilo CSS .error). Esta dica usa o estilo CSS .em_q_fn_validation, que fica oculto por padrão em template.css.
A principal diferença entre este recurso e as fórmulas de validação de pergunta secundária (opção em_validation_sq) é que, neste recurso, se a pergunta (ou partes dela) falhar na validação, uma mensagem de erro pode ser exibida. Na validação de pergunta secundária, cada célula de entrada de texto (por exemplo, em um tipo de pergunta de array, mas também pode ser aplicada a tipos de pergunta de entrada única) receberá um estilo em que a cor de fundo fica vermelha (clara).
Valores válidos
- Qualquer fórmula que use a sintaxe do ExpressionScript, sem chaves ao redor.
Exemplo
- Você deseja coletar informações demográficas dos usuários por meio de uma pergunta de Texto curto múltiplo e deseja validar se o usuário informou um e-mail e um número de telefone válidos.
Este exemplo mostra como a pergunta aparece com respostas inválidas:

E aqui está como ela aparece com uma resposta inválida:

Veja como editar uma pergunta para inserir essas informações:

E aqui está parte da saída do arquivo Show Logic, que permite verificar a precisão da sua expressão e garantir que não haja erros de sintaxe:

Como você pode ver, a fórmula de validação testa se o e-mail e o número de telefone estão vazios ou correspondem a um filtro de expressão regular.
A dica de validação só exibe a mensagem de aviso se o telefone ou o e-mail parecer inválido.
Se quiser importar o exemplo acima para a sua instalação do LimeSurvey, baixe o seguinte arquivo .lsq: Em_validation_q_example.zip.
Outro exemplo um pouco diferente pode ser baixado abaixo. Ele determina que nenhum dos três campos de pergunta secundária pode ficar vazio ao mesmo tempo e que pelo menos um deles deve ser preenchido (de acordo com a expressão regular correspondente). Baixe a pergunta aqui.