`
hgfghww6
  • 浏览: 42102 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex 捆绑式验证处理

 
阅读更多

  Flex提供的默认的验证器,比如:日期验证器、货币验证器等都是基于单个属性值的,因此,一个复杂窗口如果需要多种验证的话,肯定会有多个验证器组合工作,方可实现验证效果。要实现多个验证器的验证效果,开发人员就不得不写代码去循环遍历各个验证器,逐个调用验证器的验证函数。本文提出了一种捆绑式的验证想法,其思路和实现大概如下:
  1)开发一个自定义的验证容器组件,ValidateContainer;
  ValidateContainer应该有一个验证序列属性,其类型假设是Array好了,那么可以在该Array里放置验证器的ID,需要验证的控件id。
  2)调用ValidateContainer的validate函数,遍历验证序列的对象,对其逐一进行验证即可。
  如此,开发人员只要在其程序里定义一个ValidateContainer,并设置其验证序列属性,然后调用ValidateContainer.validate函数即可实现捆绑式验证。
  ValidateContainer核心代码如下: package controls.validator {     import mx.collections.ArrayCollection;     import mx.controls.listClasses.AdvancedListBase;     import mx.core.UIComponent;          publicclass ValidatorContainer extends UIComponent     {        privatevar _validateList:Array=[];                publicfunction ValidatorContainer()        {        }                publicfunction validate():Boolean{             遍历validateList中的对象,并逐个验证,最终返回验证结果
  }
  [Inspectable(category="Data", defaultValue="undefined")]
  /**
  * 验证序列,设置要验证的对象ID列表
  */
  publicfunctionget validateList():Array{
  return _validateList;
  }
  publicfunctionset validateList(value:Array):void{
  _validateList = value;
  }
  }
  }        使用如下:  flex/spark"                xmlns:mx="library://ns.adobe.com/flex/mx" width="724" height="363" xmlns:datagrid=" controls.datagrid.*">                                       width="100%" height="100%"                            dataProvider="{dpFlat}" editable="true">                                                                                                                                               [numberCol,emailCol]                                  注意:单击validate按钮触发验证时,开发人员其实只调用validatorContainer.validate函数就同时实现了numberCol、emailCol的验证。
分享到:
评论

相关推荐

    flex form 验证(转)

    在Flex中,`Form`组件是用于收集用户输入数据的主要工具,而`FormValidator`则是处理表单验证的核心类。 1. **表单验证基本概念** 表单验证通常包括对输入数据的类型检查(如数字、字符串)、长度检查、格式检查...

    flex验证框架

    5. **事件处理**:在Flex中,验证通常是与用户交互事件(如按键、提交表单等)绑定的,因此验证框架应能方便地集成到事件处理流程中。 6. **可扩展性**:一个优秀的验证框架应该易于扩展,以适应新的验证需求或规则...

    Flex实现非空验证小例子

    在Flex应用中,数据验证是确保用户输入正确性的重要一环,特别是在处理表单提交时。非空验证则是验证中最基本的规则,确保用户必须填写某些字段,避免因为空值导致的错误或异常。 本例子提供了在Flex中实现非空验证...

    Flex 验证器简介

    1. **前端数据验证**:Flex 验证器能够实现在客户端进行数据验证,无需将无效数据发送到服务器端进行处理,从而减少网络传输负担,提高用户体验。 2. **提高应用效率**:通过在客户端进行初步的数据验证,可以减少...

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

    此外,这些实例还可能涉及到如何在ActionScript代码中动态添加和管理验证组件,以及如何利用MXML声明式编程方式配置验证。 总的来说,这个压缩包对于学习和提升Flex验证组件的应用技巧非常有帮助,无论是初学者还是...

    构建Flex自动验证框架

    标题中的“构建Flex自动...综上所述,构建Flex自动验证框架是一项涉及组件、事件、表单处理、错误提示、自定义验证逻辑以及最佳实践的复杂任务。通过学习和应用这些知识点,开发者能够创建出高效且用户友好的验证系统。

    flex 内置验证器

    Flex 内置验证器是 Flex 框架中用于确保用户输入数据有效性的工具,它们提供了多种验证方式,包括实时验证、提交值验证、通过性验证和脚本式验证。这些验证器帮助开发者轻松地检查用户输入,确保数据格式正确且符合...

    flex自动验证组建(插件)

    这些示例演示了如何设置验证规则,如何处理验证结果,以及如何自定义验证提示信息。开发者可以通过查看和运行这些Demo,快速理解和掌握如何在自己的项目中实现验证功能。 例如,`Venusc`可能是一个包含特定验证功能...

    Flex+Java Servlet处理文件上传

    Flex+Java Servlet处理文件上传 关于上传文件

    FLEX常用验证控件.doc

    FLEX常用验证控件,flex的一些常用的验证

    flex 表单数据合法性验证

    在Flex开发中,表单数据合法性验证是至关重要的一步,它确保用户输入的数据符合应用程序的预期格式和规则,从而防止无效数据的提交,提高用户体验,减少服务器端的压力。本篇文章将深入探讨Flex中如何实现表单数据的...

    VC+bison+flex写的验证上下文无关文法表达正规式的正确性

    本项目“VC+bison+flex写的验证上下文无关文法表达正规式的正确性”是一个使用C++语言,并结合了编译原理中的解析器生成器Bison和词法分析器Flex来实现的小型应用程序。这个程序旨在验证给定的正规式是否可以通过一...

    Flex多文件上传+md5验证文件是否上传

    在提供的压缩包文件中,"说明.txt"很可能包含了实现这一功能的详细步骤和注意事项,"Flex源码"是实现多文件上传和MD5验证的Flex代码示例,而"ASP.NET上传接口"可能是服务器端处理文件上传和MD5验证的C#代码。...

    Flex数据显示与数据验证

    根据给定的信息,本文将详细解析...综上所述,Flex提供的数据验证和格式化功能非常强大,能够帮助开发者轻松地处理各种数据展示需求。通过对上述知识点的理解和应用,可以有效地提升应用程序的用户体验和数据准确性。

    flex入门打包教程

    MXML用于声明式编程,定义UI组件和布局,而ActionScript则用于编程逻辑和交互处理。你将学习如何创建自定义组件,使用数据绑定,以及如何处理用户事件。此外,还会涉及到状态管理和动画效果,使你的应用更具吸引力和...

    Flex图形化处理源码

    Flex图形化处理源码是一种基于Adobe Flex框架的编程实践,主要应用于创建动态的、交互式的Web应用程序,尤其在数据可视化和导航系统方面表现突出。Flex3是这一系列框架的一个版本,它提供了强大的富互联网应用(RIA...

    Flex万年历记事本_flex源码

    10. **响应式设计**:考虑到跨设备兼容性,开发者可能使用Flex的弹性布局(Flexbox)或响应式设计技术,确保万年历记事本能适应不同屏幕尺寸的设备。 通过对"Flex万年历记事本"的源码学习,开发者不仅可以了解Flex...

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    flex制作的旋转色块验证特效

    这个"flex制作的旋转色块验证特效"是一种创新的用户验证方式,旨在提高网站的安全性和用户体验。通过视觉上的交互,用户需要正确识别并输入屏幕上随机旋转的彩色方块来完成验证,这种方式相比传统的文本验证码,更...

Global site tag (gtag.js) - Google Analytics