`
hje
  • 浏览: 288217 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex 正则表达式验证

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
         creationComplete="init()"
        backgroundColor="white">
 
    <mx:Script>
        <![CDATA[
            private const postalcode_regex:RegExp = /^[A-Z][0-9][A-Z] [0-9][A-Z][0-9]$/i;
 
            private function validatePostalCode(evt:Event):void {
           
                if (postalcode_regex.test(ti1text)) {
                    ti1.errorString = null;
                    ti1.setStyle("borderColor", "#081fc5");//通过变蓝色
                   
                } else {
                    ti1.errorString = postalCode_errorString;
                    ti1.setStyle("borderColor", "#ff0000");//没有通过变红色
                }
            }
            private function init():void
            {
            ti1.setStyle("borderColor", "#000000");//初始化的时候 黑色
            }
        ]]>
    </mx:Script>
 
    <mx:String id="ti1text">{ti1.text}</mx:String>
    <mx:String id="postalCode_errorString">
        <![CDATA[Please enter a valid postal code in "L9L 9L9" format.]]>
    </mx:String> 
    <mx:Form>
        <mx:FormItem label="Postal Code:" required="true">
            <mx:TextInput id="ti1"
                    maxChars="7"
                    restrict="A-Z 0-9"
                    change="validatePostalCode(event)" />
        </mx:FormItem>
    </mx:Form>
                    <mx:TextInput id="textInput" />
   
 
</mx:Application>
分享到:
评论

相关推荐

    Flex 正则表达式大集

    ### Flex正则表达式大集解析 #### 一、数字匹配 **正则表达式**: ```regex ^\d+$ //匹配整数 ``` **解释**:此表达式用于匹配任何非空的整数(正数或负数)。`^`表示字符串的开始,`\d`代表任何数字字符(等同于`...

    validate校验正则表达式验证

    这些文件可能是Flex应用程序的源代码,其中可能包含了使用validate库进行正则表达式验证的具体实现。通过查看这些文件,我们可以深入理解如何在实际项目中集成和应用正则表达式验证。 总结来说,"validate校验正则...

    正则表达式+词法分析

    而词法分析生成器,如lex(或flex)和yacc(或bison)等工具,可以自动生成词法分析器代码,只需要提供正则表达式和相应的动作规则即可。 在实际应用中,正则表达式和词法分析经常结合使用,例如在文本处理工具(如...

    使用正则表达式匹配字符串数据PPT学习教案.pptx

    11. **实例应用**:在Flex中,正则表达式常用于输入数据的验证,例如,可以通过正则表达式限制用户输入的格式,提高应用的用户体验和数据准确性。 正则表达式虽然学习曲线较陡峭,但一旦掌握,就能高效处理各种字符...

    Actionscript3正则表达式的使用.pdf

    在AS3中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许开发者通过模式匹配来验证、查找、替换和提取文本。正则表达式由四个主要组成部分构成:元字符、元序列、标志和数量表达符。 1. **元...

    js 正则表达式

    JavaScript中的正则表达式是进行文本处理和模式匹配的强大工具,尤其在数据验证、字符串查找与替换等场景中发挥着重要作用。本资料包提供了一本《正则表达式必知必会.pdf》作为学习资源,此外还有一个链接指向RIA...

    正则表达式PPT学习教案.pptx

    【正则表达式】是计算机科学中用于匹配字符串或数据模式的一种强大工具,它在词法分析中扮演着至关重要的角色。词法分析是编译器设计中的一个关键步骤,其目的是将源代码分解成一系列有意义的单元,称为单词符号...

    flex验证框架

    3. **自定义正则表达式验证**:通过使用正则表达式,开发者可以实现高度灵活的验证规则。正则表达式是一种强大的文本模式匹配工具,可以用来检查一个字符串是否符合特定的格式或规则。 4. **错误提示**:验证框架...

    flex2.5.33

    在UNIX系统中,Flex 2.5.33是一个经典的版本,它提供了高效的正则表达式匹配功能,用于识别编程语言、配置文件等文本格式的结构。Flex通常与Yacc(Yet Another Compiler-Compiler)结合使用,Yacc负责语法分析,Flex...

    编译原理及实践的第二部分

    在实际编程中,我们经常使用如LEX或Flex这样的工具自动生成词法分析器,它们能够自动处理正则表达式的解析和DFA的构建。 在编译原理的这一部分,我们还会学习如何处理优先级和结合性,以及如何处理空白和注释的忽略...

    LEX实现一个C语言子集的词法分析器

    1. **LEX 规则**:LEX 文件(.l 文件)是由一系列规则组成的,每个规则都包含一个正则表达式和相应的动作。正则表达式描述了词法规则,动作则是在匹配到这个规则时执行的C代码。例如,我们可以定义一个规则来识别...

    系统软件开发 Flex实验2

    通过这个实验,你可以深入理解词法分析的概念,熟悉Flex工具的使用,以及如何通过正则表达式处理文本数据。这不仅是系统软件开发的基础,也是学习编译原理和理解编程语言底层工作原理的重要环节。

    flex组件之验证组件实例源码

    1. **BasicValidators**: 这些是最基础的验证器,例如RequiredValidator(验证非空输入)、RegExValidator(使用正则表达式验证输入)和StringValidator(验证字符串长度和内容)。 2. **NumberValidators**: 这类...

    论文 基于FPGA的资源和IO开销优化的空间von Neumann异构自动机处理器

    通过对不同规模的正则表达式集合进行实验验证,我们发现hAP与HEARC相结合的方法具有显著的优势。与现有技术相比,该方案不仅实现了更平衡的FPGA资源使用,而且在保证高性能的同时显著降低了I/O开销。实验结果表明,...

    flex form 验证(转)

    通过实例化`FormValidator`,我们可以配置验证规则,比如最小值、最大值、正则表达式等,并将其关联到特定的表单字段。 文件`FormValidator.as`很可能包含了自定义的`FormValidator`扩展或实现,可能用于添加额外...

    flex自动验证组建(插件)

    验证规则可以包括但不限于检查数据类型(如数字、日期等)、数据范围(最小值和最大值)、字符串长度以及正则表达式匹配等。`Validator`类提供了丰富的内置验证规则,同时支持自定义验证函数,以满足各种复杂的验证...

    词法分析器

    将正则表达式转化为DFA是词法分析器设计的关键步骤,这个过程通常由库函数如lex或flex(在Unix/Linux环境下)或手工编写代码完成。 在提供的压缩包文件“cifafenxi”中,很可能包含了实现词法分析器的相关代码、...

    Compact NFA Constructor-开源

    在信息技术领域,正则表达式作为一种强大的文本处理工具,广泛应用于数据验证、文本搜索、模式匹配等多个场景。而正则表达式到有限状态自动机(Finite State Automaton, FSA)的转换是其在实际应用中的关键步骤。...

    flex-2.6.4.tar.gz

    Flex的主要功能是将正则表达式规则转换为C语言代码,生成一个快速的词法分析器(通常称为“lexer”或“scanner”)。这个词法分析器能够识别输入流中的特定模式,并将它们转换为相应的动作,如调用函数或生成标记。...

    词法分析器 VC++

    Flex是一个流行的词法分析器生成器,它可以读取包含正则表达式的规则文件,并生成相应的C或C++代码,这个代码能够识别并分类输入流中的符号。 构建词法分析器的过程包括以下步骤: 1. 定义词汇:首先,我们需要...

Global site tag (gtag.js) - Google Analytics