[AS3]as3.0限制文本字符的输入示例
由于输入文本字段经常用于表单或应用程序中的对话框,所以您可能想要限制用户在文本字段中输入的字符的类型,或者甚至希望将文本隐藏(例如,密码文本)。可以设置 flash.text.TextField 类的 displayAsPassword 属性和 restrict 属性来控制用户输入。
displayAsPassword 属性只是在用户键入文本时将其隐藏(显示为一系列星号)。当 displayAsPassword 设置为 true 时,“剪切”和“复制”命令及其对应的键盘快捷键将不起作用。如下例所示,为 displayAsPassword 属性赋值的过程与为其他属性(如背景和颜色)赋值类似:
- myTextBox.type = TextFieldType.INPUT;
- myTextBox.background = true;
- myTextBox.displayAsPassword = true;
- addChild(myTextBox);
restrict 属性更复杂些,您必须指定允许用户在输入文本字段中键入的字符。可以允许特定字母、数字或字母、数字和字符的范围。以下代码只允许用户在文本字段中输入大写字母(不包括数字或特殊字符):
- myTextBox.restrict = "A-Z";
ActionScript 3.0 使用连字符来定义范围,使用尖号来定义被排除的字符。有关定义输入文本字段中的受限内容的详细信息,请参阅“ActionScript 3.0 参考”中的 flash.text.TextField.restrict 属性条目。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例