# Création d'un nouveau type

Bien qu'offrant une large gamme de types de réponses, il existe des cas où vous devrez créer votre propre type de réponse pour répondre à un besoin métier spécifique. ngSurvey vous permet de créer de nouveaux types de réponses avec ou sans connaissances en programmation.

Vous pouvez créer les types de réponses suivants.

* [Champs personnalisés](https://docs.ngsurvey.com/fr/form-management/form-designer/answers/answer-types/creating-new-type/custom-validation-code) avec votre propre code de validation javascript personnalisé.
* [Listes source de données d'éléments](https://docs.ngsurvey.com/fr/form-management/form-designer/answers/answer-types/creating-new-type/lists) pour créer des listes construites à partir d'une collection d'éléments texte/valeur. Ces listes peuvent être créées soit à partir de zéro, soit en réutilisant des données existantes provenant d'un endpoint JSON REST API ou d'une table Microsoft SQL Server.
* [Widgets](https://docs.ngsurvey.com/fr/form-management/form-designer/answers/answer-types/creating-new-type/widget) pour créer des types de réponses puissants basés sur javascript, html et css. Avec les widgets, vous pouvez développer presque n'importe quelle fonctionnalité manquante dans ngSurvey pour collecter des données.

## ➕ Ajout d'un nouveau type de réponse

Pour créer un nouveau type de réponse, vous pouvez cliquer sur le **+** icône pour ouvrir l'interface d'édition des réponses afin d'ajouter votre type.

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MBzXkzKdmRcF4VDpqgo%2F-MBzXqs2qPjFomvfnWLl%2Fimage.png?alt=media\&token=e7916c27-f3fd-4dff-85eb-30bfbca3eae0)

{% hint style="info" %}
Les nouveaux types de réponses ne peuvent être utilisés et vus que par le compte qui les crée.
{% endhint %}
