Champ de saisie du formulaire

MetForm offers a comprehensive set of form input fields for creating flexible and interactive WordPress forms. Each field can be customized with labels, placeholders, validation rules, and conditional logic to suit any form requirement.

Input Fields and Their Functions #

  • Text Field: Collects single-line textual input from users.
  • Email Field: Accepts and validates email addresses.
  • Number Field: Allows numeric input with min, max, and step control.
  • Telephone Field: Collects phone numbers in a structured format.
  • Time Field: Lets users select a time, optionally in 24-hour format.
  • Date Field: Enables date selection with optional range or date+time mode.
  • Select (Dropdown) Field: Provides a single-choice dropdown menu.
  • Multi-Select Field: Allows selection of multiple options from a list.
  • Textarea Field: Captures multi-line text input from users.
  • Checkbox Field: Lets users select one or more predefined options.
  • Radio Field: Allows single-choice selection from multiple options.
  • First Name Field: Captures the user’s first name.
  • Last Name Field: Captures the user’s last name.
  • GDPR Consent Field: Adds a checkbox for compliance with data privacy laws.
  • Switch Field: Provides an on/off toggle for binary choices.
  • URL Field: Accepts website URLs with validation.
  • Password Field: Collects secure password input.
  • Response Message: Displays success, error, or custom messages.
  • Rating Field: Lets users rate items with stars or similar symbols.
  • File Upload Field: Enables uploading of single or multiple files with type and size restrictions.
  • Summary Field: Displays a summary of form data before submission.
  • Bouton de soumission: Finalizes and submits the form.

Nous avons les deux Gratuit et Champ de saisie Pro for you. Here we’ll discuss the free input field, let’s start.

Champ de saisie libre #

To make any form with Metform’s Free Input Fields, open the page/post you want to add the form. After that, start editing with Elementor.

Texte #

Add Text field to input Name or any type of text.

Contenu #

  • Show Label (Toggle): Turn the field label on/off.
  • Position (Dropdown: Top / Left): Choose label position relative to the input.
  • Label (Text Input): Text that appears as the field’s title.
  • Name (Text Input – Required): Unique internal identifier without spaces.
  • Placeholder (Text Input): Light text inside the field guiding the user.
  • Help Text (Textarea): Instruction text displayed below the field.
  • Default Value (Text Input): Pre-populates the field with a value.
  • Required (Toggle): Makes the field mandatory for form submission.

Paramètres #

  • Field ID (Text Input): Custom HTML ID for styling or scripting.
  • Width (Dropdown: 100% / 50% / Custom): Controls how much horizontal space the field uses.
  • Read Only (Toggle): Prevents users from editing the text.
  • Disabled (Toggle): Completely disables the field interaction.

Validation #

  • Validation Type (Dropdown): Choose how the field’s value is validated.
    • Par longueur de caractère : Enforce minimum/maximum characters.
    • Par longueur de mot : Enforce min/max number of words.
    • Par expression basée sur : Custom regex pattern for validation.
  • Required Message (Text Input): Custom message when required rule fails.

Logique conditionnelle #

  • Enable Conditional Logic (Toggle): Enable dynamic show/hide behavior.
  • Action (Dropdown: Show / Hide): Whether to show or hide based on conditions.
  • Field (Dropdown): Field to compare against.
  • Operator (Dropdown): Type of comparison (Equal / Not Equal / Contains / Greater / Less).
  • Value (Text Input): Condition value to match.

metform text field

Check out our Démo en direct ici.

E-mail #

Make sure that the user enters the valid email address to your Form with the Email Input field. Search the Metform email widget and drag and drop.

Drag and drop Metform email widget

Contenu #

  • Show Label (Toggle): Display label or not.
  • Position (Dropdown: Top / Left): Where the label appears.
  • Label (Text Input): Field title text.
  • Name (Text Input – Required): Unique field identifier.
  • Placeholder (Text Input): Hint text inside the field.
  • Help Text (Textarea): Instructional text under the field.
  • Required (Toggle): Make email required to submit.

Paramètres #

  • Field ID (Text Input): For CSS/JS targeting.
  • Width (Dropdown): How wide the field appears visually.
  • Read Only (Toggle): Users can’t change the displayed email.
fields of email widget

Check out our Démo en direct ici

Nombre #

Ces champs de saisie garantiront que les utilisateurs saisissent un numéro valide avec une saisie numérique. 

Contenu #

  • Show Label (Toggle): Control label visibility.
  • Position (Dropdown: Top / Left): Label placement.
  • Label (Text Input): Number prompt text.
  • Name (Text Input – Required): Unique identifier.
  • Placeholder (Text Input): Default hint numeric text.
  • Help Text (Textarea): Help text guiding input.
  • Default Value (Number Input): Pre-set number in field.
  • Required (Toggle): Mandatory numeric input.

Paramètres #

  • Min Value (Number Input): Smallest allowed number.
  • Max Value (Number Input): Largest allowed number.
  • Step (Number Input): Increment step for arrows/spinners.
  • Read Only (Toggle): Prevent editing.
  • Disabled (Toggle): Disable the control.

Check out our Démo en direct ici

Téléphone #

Autoriser les utilisateurs à donner leur numéro de téléphone valide pour établir des connexions.

Contenu #

  • Show Label (Toggle): Show/hide phone label.
  • Position (Dropdown: Top / Left): Label layout.
  • Label (Text Input): Field title text.
  • Name (Text Input – Required): Field internal name.
  • Placeholder (Text Input): Phone format example text.
  • Help Text (Textarea): Additional instructions.
  • Required (Toggle): Must be filled to submit.

Check out our Démo en direct ici

Temps #

Aide les utilisateurs à récupérer leur heure préférée à partir de la minuterie contextuelle.

Contenu #

  • Show Label (Toggle): Enable/disable label.
  • Position (Dropdown): Top/Left label position.
  • Label (Text Input): Prompt for time.
  • Name (Text Input): Internal time field name.
  • Placeholder (Text Input): Time format hint.
  • Help Text (Textarea): Extra instruction text.
  • Required (Toggle): Mandatory time.
  • Use 24H Format (Toggle): Option to use 24-hour instead of AM/PM.

Check out our Démo en direct ici.

Format 24H #

Check out our Démo en direct ici

Date #

Utilisez ce champ de saisie pour sélectionner la date dans le calendrier contextuel de votre formulaire afin de le rendre plus convivial.

Contenu #

Required (Toggle): Must select a date/time.

Show Label (Toggle): Toggle field label display.

Position (Dropdown): Choose label position.

Label (Text Input): Text shown as a title.

Name (Text Input): Unique field key.

Help Text (Textarea): Extra instructions.

Paramètres #

  • Range Date Input (Toggle): Enable two dates (start/end) instead of single.
  • Min/Max Date (Date Picker): Earliest and latest selectable dates.
  • Disable Dates (Date Picker): Block specific dates.
  • Date Format (Dropdown): Choose format such as DD-MM-YYYY.
  • Input Time (Toggle): Add time selection with date.

Check out our Démo en direct ici

Entrée de plage de dates #

Check out our Démo en direct ici

Sélectionnez la date avec la saisie de l'heure #

Check out our Démo en direct ici

PossibilitésDescription
Afficher l'étiquetteActiver/désactiver l'étiquette.
PositionDéfaut: Haut
Sélectionnez la position de l'étiquette. où vous voulez le voir. en haut ou à gauche de l’entrée.
ÉtiquetteTapez le texte de l'étiquette.
NomLe nom est obligatoire. Saisissez un nom sans espace ni caractère spécial. utilisez uniquement le trait de soulignement/trait d'union (_/-) pour plusieurs mots. Le nom doit être différent.
Espace réservéUtilisez un espace réservé pour afficher un texte factice et aider l'utilisateur à mettre le texte correct.
Texte d'aideTapez le texte à afficher sous le widget.
Requis Défaut: Non
Activez cette option pour la rendre obligatoire. Les utilisateurs ne peuvent pas soumettre les formulaires sans remplir les champs obligatoires.
Définir une date minimale ou maximaleIndiquer la date minimale et maximale
Désactiver la dateSaisissez votre date de fermeture ou désactivez la date
Plage de dates EntréeActiver la plage Entrée de date
Activer ou désactiver la saisie de la plage de dates, la date Saisie en termes de date, d'année ou de mois.
Format de date : sélectionnez Format de date dans la liste déroulante. Par exemple : JJ-MM-AAAA
Temps d'entréeVous pouvez ajouter de l'heure avec la date.
Logique conditionnelleAfficher/Masquer ce champ en fonction de certains critères.

Sélectionner #

Ajoutez une liste déroulante d'options parmi lesquelles les utilisateurs peuvent choisir, recherchez le widget par son nom, puis faites glisser et déposez le widget à l'emplacement souhaité.

Contenu #

  • Required (Toggle): Must pick an option.
  • Show Label (Toggle): Display the label.
  • Position (Dropdown): Position of label.
  • Label (Text Input): Dropdown title.
  • Name (Text Input – Required): Internal field name.
  • Help Text (Textarea): Supporting info text.
  • Dropdown List (Repeater):
  • Option Text: User sees this option.
  • Option Value: Value sent/stored after submit.
  • Status (Dropdown: Enable/Disable): Options can be disabled.
  • Default Selected (Toggle): Make this option selected by default.

Check out our Démo en direct ici

Option de recherche en tant qu'étiquette #

Check out our Démo en direct ici

Sélection multiple #

Sélectionnez Plusieurs éléments dans la liste déroulante à la fois.

(Same as Select, but allows selecting multiple options from the list.)

Multiple Selection (Toggle): Allow multiple items to be chosen.

Check out our Démo en direct ici

Valeurs sélectionnées par défaut #

Check out our Démo en direct ici

Zone de texte #

Aide à ajouter un grand nombre de contenus, de révisions et de commentaires à votre formulaire. 

(Much like Text, but supports multiple lines.)

Contenu #

  • Rows (Number Input): Controls visible height of textarea.
  • Show Label, Position, Label, Name, Help Text, Required: Same as text.

Check out our Démo en direct ici

Case à cocher #

Permettez aux utilisateurs de sélectionner plusieurs éléments de votre formulaire à la fois avec Checkbox.

Contenu #

  • Show Label (Toggle), Position (Dropdown), Label, Name: Standard label controls.
  • Checkbox Options (Repeater):
    • Option Text: Text shown next to checkbox.
    • Option Value: Stored when submitted.
    • Status (Dropdown: Enable / Disable): Active or disabled option.
    • Required (Toggle): Must check at least one.

Afficher #

Layout (Dropdown: Vertical / Inline): Arrange options layout.

Check out our Démo en direct ici

Verticale #

Check out our Démo en direct ici

Position de l'icône après le texte #

Check out our Démo en direct ici

Radio #

Autorisez les utilisateurs à sélectionner un seul élément exclusif parmi les multiples options.

Contenu #

  • Required (Toggle): Must choose an option.
  • Show Label, Position, Label, Name: Label settings.
  • Option Display (Dropdown: Vertical / Horizontal): Choose orientation.
  • Options Text Position (Dropdown: Before / After): Where the label sits relative to the circle.
  • Radio Options (Repeater):
  • Radio Option Text: Label shown to user.
  • Radio Value: Value saved upon submit.
  • Status (Dropdown): Active/disabled option.

Check out our Démo en direct ici

Verticale #

Check out our Démo en direct ici

Position de l'icône après le texte #

Check out our Démo en direct ici

Prénom (annonce) #

Allow users to give their First Name to show them in a listing method on the mailing list. For Example : Mailchimp

Contenu #

  • Validation Type (Dropdown): Min/max or expression validation for names.
  • Show Label (Toggle), Position (Dropdown), Label: As standard.
  • Placeholder (Text Input): Name hint.
  • Texte d'aide: Additional instructions.
  • Required (Toggle): Must fill.

Nom de famille (annonce) #

Allow users to give their LastName to show them in a listing method on the mailing list. For Example : Mailchimp

Same controls as First Name.

Annonce d'inscription #

Utilisez le champ d'inscription dans votre formulaire et faites en sorte que votre utilisateur en tant qu'utilisateur abonné à Mailchimp contacte en cochant la case « S'abonner à notre newsletter ».

Check out our Démo en direct ici

PossibilitésDescription
Afficher l'étiquetteActiver/désactiver l'étiquette.
PositionDéfaut: Haut
Sélectionnez la position de l'étiquette. où vous voulez le voir. en haut ou à gauche de l’entrée.
Étiquette d'entréeTapez le texte de l'étiquette.
Affichage des options Option d'affichage de la liste Opt-In Horizontalement ou Verticalement
Position du texte des options Afficher la liste d'inscription Option Position du texte : Avant Case à cocher ou Après Case à cocher
Texte de l'option de case à cocherDonnez un bref aperçu des options qui seront présentées à l'utilisateur. Par exemple: "Abonnez-vous à notre newsletter
Texte d'aide Tapez le texte à afficher sous le widget. Ciblez et envoyez facilement des messages aux bonnes personnes grâce au texte d'aide
RequisDéfaut: Non
Activez cette option pour la rendre obligatoire. Les utilisateurs ne peuvent pas soumettre les formulaires sans remplir les champs obligatoires.
Logique conditionnelleAfficher/Masquer ce champ en fonction de certains critères.

Consentement RGPD #

Activez les plaintes RGPD (Règlement général sur la protection des données) dans votre formulaire avant de collecter les données utilisateur, car cela explique comment vous utilisez habituellement les données utilisateur pour vous protéger des actions de la loi.

Contenu #

  • Help Text (Textarea): Further explanation.
  • Show Label (Toggle): Display consent block title.
  • Position (Dropdown): Label placement.
  • Input Label (Text Input): Consent prompt text.
  • Option Display (Dropdown): Horizontal/vertical layout.
  • Options Text Position (Dropdown): Label before/after checkbox.
  • Checkbox Option Text (Textarea): Consent statement text.

Vérifier out our Démo en direct ici

Avec lien texte #

Vérifier out our Démo en direct ici

Changer #

Contrôlez facilement l'entrée de la case à cocher Oui/Non ou On/Off, tout comme un interrupteur d'éclairage.

Contenu #

  • Required (Toggle): Must select a state.
  • Show Label (Toggle), Position (Dropdown), Label, Name: Standard label controls.
  • Help Text (Textarea): Description below switch.
  • Active/Inactive Text (Text Inputs): Custom labels for on/off states.

Check out our Démo en direct ici

Texte d'option personnalisé #

Check out our Démo en direct ici

reCAPTCHA #

Vous permet d'intégrer Google reCAPTCHA pour protéger votre site contre le spam indésirable et le trafic abusif.

Check out our Démo en direct ici

PossibilitésDescription
reCAPTCHA configurerActivez reCAPTCHA à partir des paramètres. Ensuite, vous devez configurer le site reCAPTCHA et la clé secrète depuis MetForm -> Paramètres d'ici.
Voir Documentation.

reCAPTCHA simple #

Protège votre site des robots indésirables et du spam.

Check out our Démo en direct ici

Options en ligne #

Check out our Démo en direct ici

PossibilitésDescription
Afficher l'étiquetteActiver/désactiver l'étiquette.
PositionDéfaut: Haut
Sélectionnez la position de l'étiquette. où vous voulez le voir. en haut ou à gauche de l’entrée.
Entrée CAPTCHA AffichageSaisissez votre reCAPTCHA dans un bloc ou affichez le champ de saisie sur une ligne.
Étiquette Tapez le texte de l'étiquette.
Texte d'aideTapez le texte à afficher sous le widget.

Curseur de plage #

Définissez la valeur de votre plage maximale ou minimale sur votre formulaire à l'aide du curseur de plage super cool. Tout ce que vous avez à faire est simplement de faire glisser les deux extrémités jusqu'à ce que la valeur appropriée vienne. 

Check out our Démo en direct ici

Valeur par défaut #

Vérifier out our Démo en direct ici

Entrée multi-gamme #

Vérifier out our Démo en direct ici

PossibilitésDescription
Afficher l'étiquetteActiver/désactiver l'étiquette.
PositionDéfaut: Haut
Sélectionnez la position de l'étiquette. où vous voulez le voir. en haut ou à gauche de l’entrée.
ÉtiquetteTapez le texte de l'étiquette.
NomLe nom est obligatoire. Saisissez un nom sans espace ni caractère spécial. utilisez uniquement le trait de soulignement/trait d'union (_/-) pour plusieurs mots. Le nom doit être différent.
Texte d'aideTapez le texte à afficher sous le widget.
RequisDéfaut: Non
Activez cette option pour la rendre obligatoire. Les utilisateurs ne peuvent pas soumettre les formulaires sans remplir les champs obligatoires.
Longueur minimaleDéfinir la valeur de plage minimale
Longueur maximale Définir la valeur de plage maximale
Valeur par défautDéfinissez votre valeur par défaut, utilisez la virgule pour définir la valeur de la plage
PasAjoutez une valeur d'étapes pour ajouter une plage étape après étape
Entrée sous forme de plageActivez ces options pour configurer la plage requise ou non
Logique conditionnelleAfficher/Masquer ce champ en fonction de certains critères.

URL #

Ajoutez simplement une URL à votre formulaire en utilisant notre champ de saisie d'URL. Il garantit que les utilisateurs saisissent une URL valide dans le champ du formulaire. 

Contenu #

  • Show Label, Position, Label, Name: Standard label controls.
  • Placeholder (Text): Sample URL hint.
  • Texte d'aide: Extra instructions.
  • Required (Toggle): Must enter a valid URL.

Validation #

URL Validation: Ensures submission is a valid link.

Check out our Démo en direct ici

Mot de passe #

 Si vous souhaitez que votre utilisateur donne un mot de passe fort, utilisez notre champ de saisie du mot de passe. Il garantit que les utilisateurs obtiennent un mot de passe protégé et peuvent le modifier en cas de besoin.

Contenu #

  • Show Label, Position, Label, Name: Standard label controls.
  • Espace réservé : Password hint text.
  • Texte d'aide: Instruction text below field.
  • Required (Toggle): Must enter password.

Validation #

Validation Type (Dropdown): Enforce strength via characters/words/regex.

Check out our Démo en direct ici

Message de réponse #

Contenu #

  • Add Success Message (Textarea): Text shown after successful submission.

Check out our Démo en direct ici :

Notation #

Collectez les évaluations des clients avec Notation champ de saisie, recherchez le champ de saisie par son nom, puis faites glisser et déposez le champ de saisie à l'emplacement souhaité. Aide à obtenir l'avis des clients et à établir un bon lien entre le propriétaire et le client.

Contenu #

  • Number of Rating Stars (Number Input): Custom number of stars to display.
  • Show Label (Toggle), Position (Dropdown), Label, Name: Standard.
  • Texte d'aide: Rating instruction beneath stars.
  • Required (Toggle): Must choose a rating.

Check out our Démo en direct ici :

N'importe quel nombre d'étoiles #

Check out our Démo en direct ici

Téléchargement de fichiers #

Metform facilite grandement l'ajout Téléchargement de fichiers widget à vos formulaires, recherchez le champ de saisie par son nom, puis faites glisser et déposez le champ de saisie à l'emplacement souhaité.

Contenu #

  • Multiple Upload (Toggle): Allow uploading more than one file.
  • Show Label (Toggle), Position (Dropdown), Label, Name: Label settings.
  • Texte d'aide: Guidance under uploader.
  • Required (Toggle): Must upload.
  • Allowed File Types (Text Input/List): Specify extensions such as .jpg, .png.
  • Max File Size (Number Input): Maximum allowed file size.

Check out our Démo en direct ici

Résumé #

Fournissez un résumé avant la souscription pour établir une bonne communication avec votre client.

Contenu #

  • Required (Toggle): Must review before submit.
  • Show Label (Toggle), Position (Dropdown), Label, Name: Standard.
  • Texte d'aide: Explanation under summary.

Logique conditionnelle #

  • Enable Conditional Logic (Toggle): Enable show/hide rules.
  • Action (Dropdown: Show / Hide): Visibility setting.
  • Field (Dropdown: Select Field): Field controlling summary visibility.
  • Operator (Dropdown: Equal / Not Equal / Contains): Comparison type.
  • Value (Text Input / Option Selector): Value triggering summary display.

Bouton de soumission #

Soumettez votre formulaire avec ce champ et stockez les données dans le back-end.

Contenu #

  • Label (Text Input): Text shown on Submit button.
  • Button Alignment (Dropdown: Left / Center / Right): Position submit button in form.
  • Icon (Icon Picker): Choose an icon to accompany the text.
  • Icon Position (Dropdown: Before / After): Place icon relative to text.
  • Class (Text Input): Add a CSS class for styling.
  • ID (Text Input): Add a CSS ID for scripting.

Paramètres #

Hidden (Toggle): Hidden input not visible but stored for backend.

Logique conditionnelle #

  • Enable Conditional Logic (Toggle): Activate dynamic display.
  • Action (Dropdown: Show / Hide): Decide if submit button appears.
  • Field (Dropdown: Select Field): Field controlling submit button visibility.
  • Operator (Dropdown: Equal / Not Equal / Contains / Not Contains): Comparison type.
  • Value (Text Input / Option Selector): Value triggering the button display.

Fonctionnalités MetForm

Quels sont tes sentiments

Updated on février 21, 2026