jQuery validação - Exigir resposta para todas as perguntas ou optar por sair de levantamento

StackOverflow https://stackoverflow.com/questions/667761

  •  21-08-2019
  •  | 
  •  

Pergunta

Nós temos um formulário de inscrição que pede informações demográficas com a opção adicional de não fornecer qualquer informação. No entanto, para manter nossos números somando adequadamente, queremos exigem que você insira todas as informações que você selecione qualquer demografia. Uma rendição da forma:

  • Sexo
    • () Masculino
    • () Feminino
  • deficiência?
    • () Sim
    • () Não
  • Corrida
    • () A
    • () B
    • () C
  • () Não desejo para fornecer informações demográficas

Queremos permitir a seleção de "Não quero ..." e todas as opções, por exemplo, , mas não respostas parciais "Homem / Yes / A", por exemplo, "Mulher / C".

Como podemos estruturar o .validate regras e opções () para atingir esse objetivo? Idealmente, teríamos uma única etiqueta: Show / Hide se a sua resposta não é suficiente.

Informações adicionais:

  • Usando o jQuery Validation Plugin
  • tipos de dados demográficos são criadas dinamicamente a partir de uma lista de banco de dados
Foi útil?

Solução

Eu estou supondo que você está usando o jQuery validação plug-in . Se assim for, o que você quer é um costume exigem regra com a verificação de dependência que permite que você faça as entradas necessárias sse o usuário não optar por sair. Você pode querer ter um manipulador de clique no opt-out que apura os outros campos de modo que você não tem que verificar se há entradas parciais quando o usuário não optar por sair.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top