宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3.0限制文本字符的输入示例

2016-10-13 00:16:48 点击量:8 标签: 收藏本文

由于输入文本字段经常用于表单或应用程序中的对话框,所以您可能想要限制用户在文本字段中输入的字符的类型,或者甚至希望将文本隐藏(例如,密码文本)。可以设置 flash.text.TextField 类的 displayAsPassword 属性和 restrict 属性来控制用户输入。

displayAsPassword 属性只是在用户键入文本时将其隐藏(显示为一系列星号)。当 displayAsPassword 设置为 true 时,“剪切”和“复制”命令及其对应的键盘快捷键将不起作用。如下例所示,为 displayAsPassword 属性赋值的过程与为其他属性(如背景和颜色)赋值类似:

  1. myTextBox.type = TextFieldType.INPUT;  
  2. myTextBox.background = true;  
  3. myTextBox.displayAsPassword = true;  
  4. addChild(myTextBox); 

restrict 属性更复杂些,您必须指定允许用户在输入文本字段中键入的字符。可以允许特定字母、数字或字母、数字和字符的范围。以下代码只允许用户在文本字段中输入大写字母(不包括数字或特殊字符):

  1. myTextBox.restrict = "A-Z"

ActionScript 3.0 使用连字符来定义范围,使用尖号来定义被排除的字符。有关定义输入文本字段中的受限内容的详细信息,请参阅“ActionScript 3.0 参考”中的 flash.text.TextField.restrict 属性条目。

注: 如果使用 flash.text.TextField.restrict 属性,运行时会将受限字母自动转换为允许的大小写。如果使用 fl.text.TLFTextField.restrict 属性(即如果使用 TLF 文本字段),运行时将忽略受限字母。
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室