- 浏览: 42097 次
- 性别:
- 来自: 上海
最新评论
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的验证。
发表评论
-
格式化字符串攻击原理及示例
2012-07-06 09:51 631一、类printf函数簇 ... -
12章 正则表达式
2012-07-06 09:45 782笔记: 1. 正则表达式是一种"表示法&q ... -
全面分析Linux正则表达式(三)
2012-07-06 09:37 590Linux正则表达式的 ... -
C#实现屏幕录像 网上看到的看起来不错
2012-07-06 09:30 1664using System; using System. ... -
实现google的下拉列表效果
2012-07-05 20:45 799 -
Wix使用笔记(七) 添加系统必备组件的安装程序
2012-07-03 13:43 1318我们知道在vs的打包工程中添加系统必备组件是一件很容易的事 ... -
使用Flex和Actionscript开发Flash游戏――碰撞检测
2012-07-02 10:32 560这一部分,我们加 ... -
flex+blazeds+java(将java整合到flex中)
2012-07-02 10:32 579最近项目中需要Flex与Java进行通信,初步选定使用Bl ... -
flex用弹出窗体展示gif
2012-07-02 10:31 518GIFPlayer用于在flex中展示GIF图片。 ... -
Flex4 中使用ModuleLoader为子容器 动态加入到TabNavigator导航器容器中的例子
2012-07-01 00:10 604经常在一些工程中看到 选择左侧目录树 右侧添加TAB加载内 ... -
flex用弹出窗体展示gif
2012-07-01 00:10 585GIFPlayer用于在flex中展示GIF图片。 ... -
为什么使用Flex库
2012-07-01 00:10 570上个星期,我写了 ... -
flex动态生成矢量swf字体--java动态生成swf文件
2012-07-01 00:10 925前言 相信很多在线设计的前端WEB应用会用到字体作为素材的 ... -
Flex 遍历组件的实现
2012-07-01 00:10 723Flex有两个阵营组件:spark组件和mx组件,关于sp ...
相关推荐
在Flex中,`Form`组件是用于收集用户输入数据的主要工具,而`FormValidator`则是处理表单验证的核心类。 1. **表单验证基本概念** 表单验证通常包括对输入数据的类型检查(如数字、字符串)、长度检查、格式检查...
5. **事件处理**:在Flex中,验证通常是与用户交互事件(如按键、提交表单等)绑定的,因此验证框架应能方便地集成到事件处理流程中。 6. **可扩展性**:一个优秀的验证框架应该易于扩展,以适应新的验证需求或规则...
在Flex应用中,数据验证是确保用户输入正确性的重要一环,特别是在处理表单提交时。非空验证则是验证中最基本的规则,确保用户必须填写某些字段,避免因为空值导致的错误或异常。 本例子提供了在Flex中实现非空验证...
1. **前端数据验证**:Flex 验证器能够实现在客户端进行数据验证,无需将无效数据发送到服务器端进行处理,从而减少网络传输负担,提高用户体验。 2. **提高应用效率**:通过在客户端进行初步的数据验证,可以减少...
此外,这些实例还可能涉及到如何在ActionScript代码中动态添加和管理验证组件,以及如何利用MXML声明式编程方式配置验证。 总的来说,这个压缩包对于学习和提升Flex验证组件的应用技巧非常有帮助,无论是初学者还是...
标题中的“构建Flex自动...综上所述,构建Flex自动验证框架是一项涉及组件、事件、表单处理、错误提示、自定义验证逻辑以及最佳实践的复杂任务。通过学习和应用这些知识点,开发者能够创建出高效且用户友好的验证系统。
Flex 内置验证器是 Flex 框架中用于确保用户输入数据有效性的工具,它们提供了多种验证方式,包括实时验证、提交值验证、通过性验证和脚本式验证。这些验证器帮助开发者轻松地检查用户输入,确保数据格式正确且符合...
这些示例演示了如何设置验证规则,如何处理验证结果,以及如何自定义验证提示信息。开发者可以通过查看和运行这些Demo,快速理解和掌握如何在自己的项目中实现验证功能。 例如,`Venusc`可能是一个包含特定验证功能...
Flex+Java Servlet处理文件上传 关于上传文件
FLEX常用验证控件,flex的一些常用的验证
在Flex开发中,表单数据合法性验证是至关重要的一步,它确保用户输入的数据符合应用程序的预期格式和规则,从而防止无效数据的提交,提高用户体验,减少服务器端的压力。本篇文章将深入探讨Flex中如何实现表单数据的...
本项目“VC+bison+flex写的验证上下文无关文法表达正规式的正确性”是一个使用C++语言,并结合了编译原理中的解析器生成器Bison和词法分析器Flex来实现的小型应用程序。这个程序旨在验证给定的正规式是否可以通过一...
在提供的压缩包文件中,"说明.txt"很可能包含了实现这一功能的详细步骤和注意事项,"Flex源码"是实现多文件上传和MD5验证的Flex代码示例,而"ASP.NET上传接口"可能是服务器端处理文件上传和MD5验证的C#代码。...
根据给定的信息,本文将详细解析...综上所述,Flex提供的数据验证和格式化功能非常强大,能够帮助开发者轻松地处理各种数据展示需求。通过对上述知识点的理解和应用,可以有效地提升应用程序的用户体验和数据准确性。
MXML用于声明式编程,定义UI组件和布局,而ActionScript则用于编程逻辑和交互处理。你将学习如何创建自定义组件,使用数据绑定,以及如何处理用户事件。此外,还会涉及到状态管理和动画效果,使你的应用更具吸引力和...
Flex图形化处理源码是一种基于Adobe Flex框架的编程实践,主要应用于创建动态的、交互式的Web应用程序,尤其在数据可视化和导航系统方面表现突出。Flex3是这一系列框架的一个版本,它提供了强大的富互联网应用(RIA...
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制作的旋转色块验证特效"是一种创新的用户验证方式,旨在提高网站的安全性和用户体验。通过视觉上的交互,用户需要正确识别并输入屏幕上随机旋转的彩色方块来完成验证,这种方式相比传统的文本验证码,更...