Documentation en ligne

Champ texte

Le champ « Texte (ligne) » est dédié à la saisie d'un texte libre, tenant sur une ligne.

Un texte libre peut comprendre des lettres, des chiffres et des caractères spéciaux.

Contrôle de ce qui est saisi dans le champ

L'option « Validation » permet de faire porter un contrôle sur le champ pour vérifier que les données saisies correspondent bien au format attendu pour. Il est donc possible de contrôler que ce qui a été saisi est bien :

  • des chiffres,
  • un numéro de téléphone
  • un code postal
  • un SIRET
  • un SIREN
  • un numéro de sécurité sociale
  • un IBAN

Il est également possible de contrôler la saisie par le biais d'une condition (en Django) ou en utilisant une  expression rationnelle (en respectant la syntaxe des expressions régulières Python).

Exemples de règles :

  • \d+(?:[.,]\d+)?$ : nombre à virgule (le séparateur peut être une virgule ou un point)

  • ((0[1-9])|([13-8][0-9])|(2[1-9AB])|(9[0-5]))([0-9]{3}) : code postal France métropolitaine

  • (([9][7][0-8])|([9][8][0-5]))([0-9]{2}) : code postal Dom-Tom

  • ^([0-1][0-9]|2[0-3]):[0-5][0-9]$ : heures et minutes

  • ^([0-1][0-9]|2[0-3])[H;h][0-5][0-9]$ : heures minutes avec le format de type 11h30 ou 11H30

  • [A-Z '-]+ : texte seulement en majuscules et espace, apostrophe, tiret et au moins un caractère

  • [A-Z ÀÂÄÇÉÈÊËÎÏÔÖÙÛÜŸÆŒ '-]+ : idem mais avec majuscules accentuées, champ vide possible (de 0 à n caractères)

Il existe des sites d'explication des expressions régulières (regex) en python ainsi que des sites pour valider vos expressions régulières.

Paramètres génériques des champs

Dernière mise à jour le 15 octobre 2019 12:17 — Éditer