<html lang="es-es" dir="ltr"><head></head><body>### [Establecer un número mínimo de opciones para una casilla de verificación](https://wpforms.com/developers/how-to-set-a-minimum-number-of-choices-for-a-checkbox/)

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

**Extracto:** Este tutorial te mostrará cómo PHP te permitirá proporcionar un límite mínimo de campos de casilla de verificación que deberían ser marcados antes de procesar el formulario.

**Contenido:**

¿Te gustaría establecer un número mínimo de opciones para el campo de formulario de **Casilla de verificación**? WPForms actualmente admite el límite del número de opciones para el [campo Casilla de verificación](https://wpforms.com/docs/how-to-limit-the-number-of-checkboxes-selections/). Sin embargo, con un fragmento personalizado, podrás establecer un número mínimo para estas opciones utilizando un pequeño fragmento de código PHP.

En este tutorial, te guiaremos a través de los pasos para configurar tu campo de formulario de **Casilla de verificación** para requerir un número mínimo de selecciones.

---

Antes de comenzar, asegúrate de que WPForms esté [instalado y activado](https://wpforms.com/docs/install-wpforms-plugin/ "Instalación del plugin WPForms") en tu sitio de WordPress y que hayas [verificado tu licencia](https://wpforms.com/docs/verify-wpforms-license/ "Verificación de tu licencia").

## Creación del Formulario

Para empezar, necesitarás [crear un nuevo formulario](https://wpforms.com/docs/creating-first-form/) o editar uno existente para acceder al constructor de formularios. En el constructor de formularios, asegúrate de incluir al menos un campo de **Casilla de verificación** en tu formulario.

![crea tu formulario y añade tu campo de formulario de casilla de verificación](https://wpforms.com/wp-content/uploads/2020/11/wpforms-min-number-choices-checkbox.jpg)## Añadir el Fragmento para Establecer un Número Mínimo

Para establecer un número mínimo de opciones, necesitarás añadir este fragmento de código a tu sitio. Si necesitas ayuda para añadir fragmentos de código a tu sitio, por favor [revisa este tutorial.](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Cómo añadir PHP o JavaScript personalizado para WPForms")

```

/**
 * Establecer el número mínimo de opciones para una casilla de verificación para el 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;
  
    // Asegurarse de que tenemos un array de opciones y contar el número de opciones.
    $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, selecciona al menos 2 opciones', 'your-text-domain' );
    }
  
}
  
add_action( 'wpforms_process_validate_checkbox', 'wpf_checkbox_validation', 10, 3 );
```

En el código anterior, cualquier casilla de verificación requerirá un mínimo de **dos** opciones. Si deseas actualizar el número mínimo, cambia el valor en la declaración if.

**Nota:** Este fragmento se aplicará al campo Casilla de verificación en todos los formularios de tu sitio.

Cuando un usuario selecciona menos de **dos** opciones en tu formulario, se mostrará un mensaje debajo del campo **Casilla de verificación** cuando se envíe el formulario.

![usando este fragmento para establecer un número mínimo de opciones, los usuarios verán un error y el formulario no se enviará cuando no se cumplan las opciones mínimas](https://wpforms.com/wp-content/uploads/2020/11/wpforms-checkbox-minimum.jpg)## Establecer un Límite para Formularios de Múltiples Páginas

Al usar [formularios de múltiples páginas](https://wpforms.com/docs/how-to-create-multi-page-forms-in-wpforms/ "Creación de formularios de múltiples páginas"), es posible que no desees esperar a la presentación del formulario antes de mostrar el error.

Puedes mostrar fácilmente un mensaje de advertencia debajo del campo **Casilla de verificación** cuando se hace clic en el botón **Siguiente** para formularios de múltiples páginas.

Para usar esta opción, simplemente añade este fragmento de código a tu sitio en su lugar.

```

/**
 * Establecer el número mínimo de opciones para un campo de formulario de casilla de verificación
 *
 * @link https://wpforms.com/developers/how-to-set-a-minimum-number-of-choices-for-a-checkbox/
 */
function wpf_dev_min_checkbox() {
    ?&gt;

**Categorías:** Tutoriales

**Etiquetas:** PHP

---</body></html>