<html lang="pt-pt" dir="ltr"><head></head><body>### [Definir um número mínimo de escolhas para uma caixa de seleção](https://wpforms.com/developers/how-to-set-a-minimum-number-of-choices-for-a-checkbox/)

**Publicado:** 18 de novembro de 2020
**Autor:** Umair Majeed

**Resumo:** Este tutorial mostrará como, usando PHP, você pode definir um limite mínimo de campos de Caixa de Seleção que precisam ser marcados antes do processamento do formulário.

**Conteúdo:**

Gostaria de definir um número mínimo de escolhas para o seu campo de formulário **Caixa de Seleção**? O WPForms atualmente suporta a limitação do número de escolhas para o [campo Caixa de Seleção](https://wpforms.com/docs/how-to-limit-the-number-of-checkboxes-selections/). No entanto, com um trecho de código personalizado, você poderá definir um número mínimo para essas escolhas usando um pequeno trecho de código PHP.

Neste tutorial, detalharemos as etapas para configurar seu campo de formulário **Caixa de Seleção** para exigir um número mínimo de seleções.

---

Antes de começar, certifique-se de que o WPForms esteja [instalado e ativado](https://wpforms.com/docs/install-wpforms-plugin/ "Instalando o Plugin WPForms") em seu site WordPress e que você tenha [verificado sua licença](https://wpforms.com/docs/verify-wpforms-license/ "Verificando Sua Licença").

## Criando o Formulário

Para começar, você precisará [criar um novo formulário](https://wpforms.com/docs/creating-first-form/) ou editar um existente para acessar o construtor de formulários. No construtor de formulários, certifique-se de incluir pelo menos um campo **Caixa de Seleção** em seu formulário.

![crie seu formulário e adicione seu campo de formulário de caixa de seleção](https://wpforms.com/wp-content/uploads/2020/11/wpforms-min-number-choices-checkbox.jpg)## Adicionando o Trecho de Código para Definir um Número Mínimo

Para definir um número mínimo de escolhas, você precisará adicionar o seguinte trecho de código ao seu site. Se precisar de ajuda para adicionar trechos de código ao seu site, [revise este tutorial.](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Como Adicionar PHP ou JavaScript Personalizado para WPForms")

```

/**
 * Define o número mínimo de escolhas para uma caixa de seleção para o campo
 *
 * @link https://wpforms.com/developers/how-to-set-a-minimum-number-of-choices-for-a-checkbox/
 */
 
function wpf_checkbox_validation( $field_id, $field_submit, $form_data ) {
          
    $field_submit  = (array) $field_submit;
  
    // Certifique-se de que temos um array de escolhas e conte o número de escolhas.
    $count_choices = is_array( $field_submit ) ? count( $field_submit ) : 0;
  
    if ( $count_choices &lt; 2 ) {
        wpforms()-&gt;process-&gt;errors[ $form_data[ 'id' ] ][ $field_id ] = esc_html__( 'Por favor, selecione pelo menos 2 opções', 'your-text-domain' );
    }
  
}
  
add_action( 'wpforms_process_validate_checkbox', 'wpf_checkbox_validation', 10, 3 );
```

No código acima, qualquer caixa de seleção exigirá um mínimo de **duas** escolhas. Se desejar atualizar o número mínimo, altere o valor na instrução if.

**Observação:** Este trecho se aplicará ao campo Caixa de Seleção em todos os formulários do seu site.

Quando um usuário selecionar menos de **duas** escolhas em seu formulário, uma mensagem será exibida abaixo do campo **Caixa de Seleção** quando o formulário for enviado.

![usando este trecho para definir um número mínimo de escolhas, os usuários verão um erro e o formulário não será enviado quando as opções mínimas não forem atendidas](https://wpforms.com/wp-content/uploads/2020/11/wpforms-checkbox-minimum.jpg)## Definindo um Limite para Formulários de Várias Páginas

Ao usar [formulários de várias páginas](https://wpforms.com/docs/how-to-create-multi-page-forms-in-wpforms/ "Criando Formulários de Várias Páginas"), você pode não querer esperar pela submissão do formulário antes de exibir o erro.

Você pode facilmente mostrar uma mensagem de aviso abaixo do campo **Caixa de Seleção** quando o botão **Próximo** for clicado para formulários de várias páginas.

Para usar esta opção, basta adicionar este trecho de código ao seu site.

```

/**
 * Define o número mínimo de escolhas para um campo de formulário de caixa de seleção
 *
 * @link https://wpforms.com/developers/how-to-set-a-minimum-number-of-choices-for-a-checkbox/
 */
function wpf_dev_min_checkbox() {
    ?&gt;

**Categorias:** Tutoriais

**Tags:** PHP

---</body></html>