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..