TextField.restrict

可用性

Flash Player 6。

用法

my_txt.restrict

说明

属性;指示用户可输入到文本字段中的字符集。如果 restrict 属性的值为 null,则可以输入任何字符。如果 restrict 属性的值为空字符串,则任何字符都不能输入。如果 restrict 属性的值为一个字符串,则只能在文本字段中输入该字符串中的字符。从左向右扫描该字符串。范围可以使用短划线 (-) 进行指定。它只限制用户交互;脚本可将任何文本放入文本字段中。此属性不与属性检查器中的“嵌入字体轮廓”复选框同步。

如果此字符串以 ^ 开头,则先接受所有字符,然后从接受字符集中排除字符串中 ^ 之后的字符。如果此字符串不以 ^ 开头,则最初不接受任何字符,然后将字符串中的字符包括在接受字符
集中。

示例

下面的示例仅允许在文本字段中输入大写字符、空格和数字:

my_txt.restrict = "A-Z 0-9";

下面的示例包含除小写字母之外的所有字符:

my_txt.restrict = "^a-z"; 

可以使用反斜杠输入 ^ 或 - 的本义。认可的反斜杠序列为 \-、\^ 或 \\。反斜杠在字符串中必须是一个本义字符,因此在动作脚本中指定时必须使用两个反斜杠。例如,下面的代码只包含短划线 (-) 和 插入符号 (^):

my_txt.restrict = "\\-\\^";

可在字符串中的任何地方使用 ^,以在包含字符与排除字符之间进行切换。下面的代码只包含除大写字母 Q 之外的大写字母:

my_txt.restrict = "A-Z^Q"; 

可以使用 \u 转义序列构造 restrict 字符串。下面的代码只包含从 ASCII 32(空格)到 ASCII 126(代字号)之间的字符。

my_txt.restrict = "\u0020-\u007E";