Masque de validation de champs de type texte

Dans la 0.9 j’ai rajouté la possibilité de filtrer le contenu des champs de type texte du ME avec l’utilisation de masque (et pseudo-masque) ou des expressions régulières.

Un masque est une chaine de caractère comprise entre deux caractères ‘%’ sans espaces (‘% blah%’ ou ‘%blah %’ ne fonctionnera pas, alors que %blah% oui)

Exemple avec un masque :
– « p. %1-2% » obligera l’utilisateur à entrer une valeur correspondante à ‘p. x-x’ avec ‘x’ étant un nombre allant de 0 à 9

Une autre possibilité est d’utiliser le mode ‘raisonnable’, qui va analyser la chaine de caractère passée dans le champ et générer une expression régulière  qui sera l’équivalent de la chaine passée SANS limite dans le nombre de caractère, sans tenir compte ni de la casse ni de l’accentuation.

Exemple :
– ‘p. 1-2’ autorisera les valeurs ‘p. 12-1987’, ‘p. 0-1’, ‘p. 1-5488’, ‘apgha…..     45587-987145’ etc…
– ‘testé 10’ autorisera les valeurs ‘alkufhrekbghàéksbg    68744171544’, ‘qgéhgùà 1’, etc..

Pour finir les regexp, pour les utilisateurs avertis :
– ‘/p.sd{1,3}-d{1,3}/’ autorisera les valeurs ‘p. 123-123’, ‘p. 1-2’ mais pas ‘p. -2’ ni ‘p. 1-‘, etc..


Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *