1. Seuls les nombres sont autorisés
<input name = "username" type = "text" onkeyup = "value = this.value.replace (// d + / g, '')">
2. Seules les lettres, chiffres et soulignements anglais sont autorisés (les deux méthodes suivantes sont mises en œuvre)
<input name = "username" type = "text" style = "ime-mode: Disabled"> <input name = "username" type = "text" onkeyup = "value = value.replace (/ [^ / w /.//
3. Seules les lettres anglaises, les chiffres et = @ # sont autorisées à être entrées
<input name = "username" type = "text" onkeyup = "value = value.replace (/ [^ / w = @ #] | _ / ig, '')">
4. Seuls les majuscules anglais et les chiffres sont autorisés
<input name = "name" type = "text" value = "Entrez uniquement les lettres et les nombres de majuscules" style = "couleur: gris" onfocus = "this.value = ''; this.style.color = 'noir'" onkeyup = "this.value = this.value.replace (/ [^ a-z0-9] / gi, ''); this.value = this.value.tolocaleupperase ();
5. Seuls les caractères chinois sont autorisés
<input name = "username" type = "text" onkeyup = "value = value.replace (/ [^ / u4e00- / u9fa5] / g, '')">
【Entrée de texte de filtre】
TextField.restrict = "ici est un contenu contacable"; field.restrict = "^ voici le contenu qui est interdit d'entrer";
La propriété restrictive prend en charge certains styles similaires aux expressions régulières:
field.restrict = "a-za-z"; // autorise uniquement le champ de lettres de taille.restrict = "a-za-z"; // autorise uniquement les lettres et les espaces champ.restrict = "0-9"; // autorise uniquement le champ de nombres.restrict = "^ abcdefg"; // autorise uniquement la lettre minuscule ABCDEFG, le champ.restrict = "^ az"; // Toutes les lettres minuscules ne sont pas autorisées, mais d'autres contenus sont autorisés, y compris le champ de lettres majuscules.restrict = "0-9 ^ 5"; // n'autorise que les chiffres, mais 5 exceptions
Que le caractère restreint contienne des lettres avec des significations spéciales (comme - et ^):
field.restrict = "0-9 // -"; // Autoriser les nombres et les champs de tableau de bord.restrict = "0-9 // ^"; // Autoriser les nombres et ^ field.restrict = "0-9 ////"; // Permet les nombres et les barres à barres
Vous pouvez également utiliser Unicode pour échapper aux séquences pour spécifier le contenu autorisé. Par exemple:
field.restrict = "^ / u001a";
Remarque: ActionScript est sensible à la casse. Si la propriété restrictive est définie sur ABC, la forme majuscule des lettres (a, b et c) deviendra la forme minuscule (a, b et c) lors de la saisie, et vice versa. La propriété restrictive affecte uniquement ce que l'utilisateur peut entrer et le script peut mettre n'importe quel texte dans le champ de texte.