Auteur: Jérôme Forget. Publié le 5 août 2007.
La propriété restrict des champs de texte permet de déterminer quels caractères pourront être entrés par l'utilisateur. On a qu'à déterminer, par une chaîne de caractères, quels sont le caractères permis.
L'exemple suivant restreint les caractères permis du champ tChampTexte aux lettres minuscules de a à g et les majuscules X, Y et Z :
tChampTexte.restrict = "abcdefgXYZ";
Il est aussi possible de spécifier une plage de caractères en utilisant le tiret entre le début et la fin de la plage. L'exemple suivant restreint les caractères permis aux plages des caractères minuscules et majuscules, ainsi que les nombres. Les caractères interdits inclus donc toute la ponctuation et les autres caractères non alphanumériques :
tChampText.restrict = "a-zA-Z0-9";
En plus de spécifier les caractères permis, vous pouvez aussi interdire certains caractères en utilisant l'accent circonflexe (^). Par exemple :
tChampTexte.restrict = "^abcdefg"; // Lettres minuscules de a à g interdites.
tChampTexte.restrict = "^a-z"; // Caractères minuscules interdits.
tChampText.restrict = "0-9^5"; // Tous les nombres sont permis, à l'exception du 5.