`

如何限制文本输入的类型?

    博客分类:
  • Flex
阅读更多

在制作Flash表单的时候,我们通常需要限定一下用户输入数据的类型,比如我有一个文本框用于输入电话号码,那么如果用户输入了字母和或者其它的非法格式的数据,我就要在逻辑上停止表单的提交以及给予用户充分的提示。这属于一个表单验证的范畴,一个思路是我们使用验证器(Flex框架内的或者我们自己定义的),在提交之前先用验证器验证输入格式是否合法(当然验证器内部的工作机制应该是基于正则表达式的)。

除了这种方式,我们还可以使用TextField本身的输入限制属性(TextField.restrict)来限制用户的输入类型。并且这个属性非常灵活的地方在于,它可以接受正则表达式,所以可以很好的完成输入验证。

比如一些常用的输入限制:

my_txt.restrict = "A-Z 0-9";//仅允许在文本字段中输入大写字符、空格和数字
my_txt.restrict = "^a-z";//包含除小写字母之外的所有字符
my_txt.restrict = "\\-\\^";//以使用反斜杠输入 ^ 或 - 的本义。 认可的反斜杠序列为 \-、\^ 或 \\。 反斜杠在字符串中必须是一个本义字符,因此在 ActionScript 中指定时必须使用两个反斜杠。 这段代码只包含短划线 (-) 和尖号 (^)
my_txt.restrict = "A-Z^Q";//可在字符串中的任何地方使用 ^,以在包含字符与排除字符之间进行切换。 这段代码只包含除大写字母 Q 之外的大写字母
my_txt.restrict = " -~";//只包含从 ASCII 32(空格)到 ASCII 126(代字号)之间的字符

 

分享到:
评论

相关推荐

    形考任务六 HTML 表单用于搜集不同类型的用户输入,包括文本输入、单选按钮输入、提交按钮,达到效果入下图所示。.zip

    HTML(HyperText Markup Language)是创建网页的标准标记语言,它提供了构建交互式表单的强大工具,使得用户可以...在形考任务六中,你需要熟练掌握文本输入、单选按钮和提交按钮的用法,创建出符合要求的交互式表单。

    KeyCode表【限制文本输入】

    例如,你可以创建一个自定义的输入组件,它不仅可以限制输入类型,还可以添加格式化功能,如自动填充千位分隔符,或者在输入货币时自动添加货币符号。 总的来说,了解和掌握KeyCode以及相关的键盘事件处理机制,是...

    归纳利用QuartusⅡ进行VHDL文本输入设计的流程从文件输入一直到Signal.pptx

    下面将详细介绍使用 QuartusⅡ 进行 VHDL 文本输入设计的流程,从文件输入到 SignalTapⅡ 逻辑分析仪的使用。 1. 创建 QuartusⅡ 项目 首先,需要在 QuartusⅡ 软件中创建一个新的项目。可以通过选择“File”|...

    MFC限制编辑框输入的字符类型

    CEdit是MFC为Windows API中的EDIT 控件提供的一个封装,用于创建和管理用户界面中的文本输入控件。为了限制编辑框的输入,我们需要处理CEdit的某些消息,特别是WM_CHAR消息,这个消息会在用户按下键盘上的键时发送。...

    script脚本实现文本限制输入

    根据提供的文件信息,我们可以深入探讨如何使用脚本实现文本输入限制这一知识点。 ### 脚本实现文本输入限制 在Web开发中,我们经常会遇到需要限制用户输入的情况,比如只允许输入数字、字母或者特定格式的数据等...

    限制Edit控件输入类型

    标题中的"限制Edit控件输入类型"就是针对这种情况,通过自定义Edit控件的行为来实现特定格式的数据输入。 在描述中提到的"限制对话框Edit控件的例子"是一个具体的应用实例,它允许用户在Edit控件中输入的字符仅限于...

    Automated-character-Flow-input/自动化文本流动输入/龙蛋 -v1.0

    'ACFIP_Pkg'程序包旨在自动化文本输入任务,尤其...此外,由于程序的功能和限制,它可能并不适用于所有类型的文本输入任务。因此,在使用该程序之前,建议您仔细考虑自己的实际需求和限制,以确保它能够满足您的期望。

    限制文本框只能输入double类型

    这种方法有效地确保了文本框内的所有输入都是合法的double类型数据,这对于数据的准确性和后续处理至关重要。同时,它还提高了用户界面的友好性和应用程序的健壮性,减少了因非法输入引发的潜在错误。

    ios-UITextField,UITextView限制输入长度和类型.zip

    对UITextField,UITextView增加字符,字节限制,输入字符类型限制 typedef NS_ENUM(NSInteger, XLFTextLimitType) { XLFTextLimitTypeNone, // 无限制 XLFTextLimitTypeByte, // 字节数限制 ...

    ios-文本输入类型选择.zip

    1.设置文本框可以输入汉字 字母 不设置就是没有限制的 self.tf.inputType = YBTextInputTypeChinese|YBTextInputTypeLetter; 2.设置文本框最多输入11个字符 不设置就是没有限制的 self.tf.maxLength = 11; 设置...

    基于文本输入交互类型的填空题制作

    ### 基于文本输入交互类型的填空题制作 #### 概述 在现代教育技术领域,Authorware作为一款强大的多媒体开发工具,被广泛应用于教学软件的开发之中。利用Authorware进行多媒体课件的设计时,为了增强互动性和检验...

    限制TextBox只能输入整数或者小数

    ### 二、限制TextBox输入类型:整数与小数 #### 1. 使用KeyDown事件处理数字输入 为了限制`TextBox`只接受整数或小数输入,可以监听`KeyDown`事件,检查按键是否为数字键或小数点。以下是一个基本的事件处理器示例...

    jQuery 文本文本框输入字符限制插件.

    总的来说,"jQuery 文本文本框输入字符限制插件"是一个实用的前端工具,它能够帮助开发者创建更加直观和用户友好的文本输入限制,提升网站或应用的交互体验。在实际项目中,结合其他技术如 PHP 或 JSP,可以实现更多...

    swift-UITextFieldUITextView限制输入

    2. **限制输入类型** 有时我们需要限制用户只能输入数字、字母或者特定格式的文本,可以使用`textField(_:shouldChangeCharactersIn:replacementString:)`和`textView(_:shouldChangeTextIn:replacementRange:)`这...

    批输入物料基础数据长文本SAP

    ### 批输入物料基础数据长文本SAP #### 概述 在SAP系统中,批量处理物料的基础数据是一项常见的任务。特别是在维护大量的物料主数据时,手动输入不仅效率低下而且容易出错。因此,利用SAP编程语言ABAP开发自动化...

    完整版编辑框限制输入特定文本例程.rar

    在IT行业中,编辑框(通常是文本输入框或文本域)是用户界面中常见的元素,用于接收用户的文本输入。在某些应用场景下,我们可能需要对编辑框的输入进行限制,例如只允许用户输入特定类型的文本,如数字、字母、日期...

    swift-iOS限制输入长度控件

    `UITextField`通常用于单行文本输入,而`UITextView`则适用于多行文本输入。这两种控件都有各自的属性和方法可以用来定制输入行为。 1. **UITextField限制输入长度**: - 可以通过设置`textField.keyboardType`来...

    文本框限制输入字符类型

    在这个示例中,我们首先指定了文本框的输入类型为文本类型,然后通过`getAcceptedChars()`方法指定了允许输入的字符集。这种方式更加灵活,可以根据需要定制不同的字符集。 #### 总结 通过以上两种方法,我们可以...

    ios-弹框-文本输入.zip

    在iOS开发中,"弹框"和"文本输入"是两个关键的概念,它们通常结合在一起以提供用户交互体验。在本教程中,我们将深入探讨如何在iOS应用中创建自定义弹框并集成文本输入功能。 首先,让我们了解什么是弹框。在iOS中...

Global site tag (gtag.js) - Google Analytics