Attention : Le contenu de ces pages n'a pas été mis à jour depuis longtemps. Il est probablement obsolète pour Firefox 4.0/Gecko 4.0 et supérieur. Pour du contenu plus récent, allez consulter developer.mozilla.org.

Regexp

Voilà un textbox[type="regexp"] bien pratique pour faire du controle de saisie.

ce XBL a deux mode fonctionnement :

  • l'expression reguliere commence par ^ et finit par $, le textbox est en mode replace.
  • sinon, le textbox donne juste l'indication si le texte saisie est un motif de l'expression reguliere

syntaxe : fichier XUL

  <?xml-stylesheet href="[[jar:xbl/textfield/textfield.jar!/textfield.css]]" type="text/css"?>

minimum :

	<textbox regexp="expression reguliere"/>

avec toutes les option personnalisable :

	<textbox regexp="expression reguliere" value="valeur par défaut" accepterror="true/false"/>

details :

  • *regexp** : expression régulière : exemple : \d{5} 5 caractère numérique
  • *value** : valeur par défaut
  • *accepterror** : en mode replace (expression reguliere de la forme ^....$) permet ou pas de saisir un carractere ne repondant pas au pattern

Notez que si la valeur par défaut n'est pas spécifié, le composant essayera de trouver un motif correspondant au pattern. Néanmoins, dans ce cas tous les patterns ne sont pas supporté, entre autre les pattern de on matche ^x, les pattern de position (?:x) etc....

demo

textfield.jar

  • *à mettre dans un repertoire 'xbl/textfield', à la racine de votre site**

Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.