<html lang="fr-fr" dir="ltr"><head></head><body>### [Comment limiter les caractères pour le champ Texte enrichi](https://wpforms.com/developers/how-to-limit-characters-for-the-rich-text-field/)

**Publié le :** 27 juillet 2023
**Auteur :** Équipe éditoriale

**Extrait :** Ce tutoriel vous montrera comment limiter les caractères pour le champ de formulaire Texte enrichi à l'aide d'un petit extrait de code. 

**Contenu :**

## Introduction

Souhaitez-vous limiter les caractères pour le champ de formulaire **Texte enrichi** ? Les champs de formulaire **Texte sur une seule ligne** et **Paragraphe** disposent d'une fonctionnalité intégrée qui vous permet de limiter les caractères ou les mots pour ce champ. Pour en savoir plus à ce sujet, [veuillez consulter ce guide utile](https://wpforms.com/docs/how-to-limit-words-or-characters-in-a-form-field/ "Limiter les mots ou les caractères dans un champ").

Cependant, si vous souhaitez limiter les caractères pour le champ de formulaire **Texte enrichi**, vous pouvez facilement utiliser un petit extrait de code et dans ce tutoriel, nous allons vous montrer comment.

## Création du formulaire

Commencez par créer un nouveau formulaire et ajoutez vos champs, y compris au moins un champ de formulaire **Texte enrichi**.

Si vous avez besoin d'aide pour créer votre formulaire, [veuillez consulter cette documentation](https://wpforms.com/docs/creating-first-form/ "Création de votre premier formulaire").

![Commencez par créer un formulaire et ajoutez vos champs, y compris au moins un champ Texte enrichi](https://wpforms.com/wp-content/uploads/2023/07/wpforms-rich-text-char-limitation-create-form.jpg)

## Ajout de l'extrait de code

Il est maintenant temps d'ajouter l'extrait de code à votre site. Pour toute aide sur comment et où ajouter des extraits de code à votre site, [veuillez consulter ce tutoriel](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Comment ajouter du PHP ou du JavaScript personnalisé pour WPForms").

```

/**
* Ajouter la validation du champ Texte enrichi.
*
* @link https://wpforms.com/developers/how-to-limit-characters-for-the-rich-text-field/
*/
 
function wpf_dev_validate_richtext( $field_id, $field_submit, $form_data ) {
 
    // Facultatif, vous pouvez limiter à des formulaires spécifiques. Ci-dessous, nous restreignons la sortie au formulaire n°3382.
    if ( absint( $form_data[ 'id' ] ) !== 3382 ) {
        return $field_id;
    }

	// Définissez la limite maximale de caractères ici
    $max_characters = 150;

    // Vérifier la limite de caractères
    $char_count = mb_strlen( $field_submit, 'UTF-8' );
    if ( $char_count &gt; $max_characters ) {
        $error_message = sprintf(
            esc_html__( 'Limite de caractères dépassée. Le nombre maximum de caractères autorisés est de %d.', 'wpforms' ),
            $max_characters
        );
        wpforms()-&gt;process-&gt;errors[ $form_data['id'] ][ $field_id ] = $error_message;
    }

}
add_action( 'wpforms_process_validate_richtext', 'wpf_dev_validate_richtext', 10, 3 );
```

Cet extrait de code ne prendra en compte **que** l'ID du formulaire **3382**, vous devrez mettre à jour ce numéro d'ID pour qu'il corresponde à votre propre ID de formulaire. Si vous ne savez pas où trouver votre numéro d'ID de formulaire, [veuillez consulter ce tutoriel](https://wpforms.com/developers/how-to-locate-form-id-and-field-id/ "Comment localiser l'ID du formulaire et l'ID du champ").

La partie suivante de l'extrait de code examine la variable **$max\_characters** qui est définie pour avoir une limite de **150** caractères. Lorsque l'extrait de code est traité, il examine et compte les caractères (format UTF-8) dans ce champ et si le nombre de caractères dépasse la limite de **150**, lorsque le formulaire est soumis, une erreur s'affichera.

![Limiter les caractères pour le champ Texte enrichi à l'aide de l'extrait de code](https://wpforms.com/wp-content/uploads/2023/07/wpforms-rich-text-char-limitation-error.jpg)

Et c'est tout ce dont vous avez besoin pour limiter les caractères du champ **Texte enrichi**. Souhaitez-vous également empêcher les utilisateurs d'entrer une URL dans ce champ ? Consultez notre tutoriel sur [Comment bloquer les domaines de vos champs de texte](https://wpforms.com/developers/how-to-block-domains-from-your-text-fields/ "Comment bloquer les domaines de vos champs de texte").

## Connexe

Référence d'action : [wpforms\_process\_validate\_richtext](https://wpforms.com/developers/wpforms_process_validate_richtext/ "Utilisation de l'action wpforms_process_validate_richtext")

**Catégories :** Tutoriels

**Tags :** PHP, Texte enrichi

---</body></html>