ActionScript 3 – Programmation séquentielle et orientée objet
334
codePostal.type = TextFieldType.INPUT;
codePostal.maxChars = 5;
codePostal.restrict = "0-9";
addChild(codePostal);
Nous avons fait appel à la propriété restrict et nous avons indiqué la plage des caractères
autorisés. Ainsi, pour n’autoriser que des caractères, nous aurions pu écrire : "A-Z" ou "a-z"
ou encore "A-z a-z".
Pour exclure certains caractères, vous devez utiliser le caractère ^ suivi du signe typographique ou de la plage de caractères à supprimer.
L’exemple ci-dessous autorise l’utilisateur à saisir tous les caractères minuscules de a à z
à l’exception de la lettre y.
codePostal.restrict = "a-z^y";
Dans cet autre exemple, tous les caractères minuscules de a à z peuvent être saisis à
l’exception des lettres r, s et t.
codePostal.restrict = "a-z^r-t";
Consultez le développement suivant pour découvrir que la casse d’une chaîne de caractères
peut être modifiée.
Manipuler une chaîne de caractères
Cette partie du chapitre 14 est extrêmement importante car elle va vous apprendre à effectuer
des recherches dans une chaîne de caractères sans être obligé d’utiliser les expression
régulières. De plus, vous allez découvrir comment manipuler partiellement des chaînes
de caractères. Ajoutons simplement que les méthodes et propriétés qui vont suivre appartiennent à la classe String().
Avant que nous développions davantage d’autres propos, précisons que pour utiliser les
méthodes de cette classe, vous n’êtes pas obligé d’instancier la classe String() avec
l’opérateur new. Vous pouvez tout aussi bien vous contenter de typer une variable de la
façon suivante :
var prenom_txt:String = "David";
Dans le cas ou vous préféreriez utiliser le mot-clé new, voici comment vous procéderiez :
var prenom_txt:String = new String("David");
Il est également possible d’utiliser la même ligne d’instruction ci-dessus sans l’opérateur new.
Remarque
Si vous contraignez la saisie d’un texte en minuscules ("a-z") et si l’utilisateur tape des majuscules, les
caractères seront automatiquement convertis en minuscules.
334
codePostal.type = TextFieldType.INPUT;
codePostal.maxChars = 5;
codePostal.restrict = "0-9";
addChild(codePostal);
Nous avons fait appel à la propriété restrict et nous avons indiqué la plage des caractères
autorisés. Ainsi, pour n’autoriser que des caractères, nous aurions pu écrire : "A-Z" ou "a-z"
ou encore "A-z a-z".
Pour exclure certains caractères, vous devez utiliser le caractère ^ suivi du signe typographique ou de la plage de caractères à supprimer.
L’exemple ci-dessous autorise l’utilisateur à saisir tous les caractères minuscules de a à z
à l’exception de la lettre y.
codePostal.restrict = "a-z^y";
Dans cet autre exemple, tous les caractères minuscules de a à z peuvent être saisis à
l’exception des lettres r, s et t.
codePostal.restrict = "a-z^r-t";
Consultez le développement suivant pour découvrir que la casse d’une chaîne de caractères
peut être modifiée.
Manipuler une chaîne de caractères
Cette partie du chapitre 14 est extrêmement importante car elle va vous apprendre à effectuer
des recherches dans une chaîne de caractères sans être obligé d’utiliser les expression
régulières. De plus, vous allez découvrir comment manipuler partiellement des chaînes
de caractères. Ajoutons simplement que les méthodes et propriétés qui vont suivre appartiennent à la classe String().
Avant que nous développions davantage d’autres propos, précisons que pour utiliser les
méthodes de cette classe, vous n’êtes pas obligé d’instancier la classe String() avec
l’opérateur new. Vous pouvez tout aussi bien vous contenter de typer une variable de la
façon suivante :
var prenom_txt:String = "David";
Dans le cas ou vous préféreriez utiliser le mot-clé new, voici comment vous procéderiez :
var prenom_txt:String = new String("David");
Il est également possible d’utiliser la même ligne d’instruction ci-dessus sans l’opérateur new.
Remarque
Si vous contraignez la saisie d’un texte en minuscules ("a-z") et si l’utilisateur tape des majuscules, les
caractères seront automatiquement convertis en minuscules.
