- 浏览: 40570 次
- 性别:
- 来自: 上海
最新评论
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 601一、类printf函数簇 ... -
12章 正则表达式
2012-07-06 09:45 726笔记: 1. 正则表达式是一种"表示法&q ... -
全面分析Linux正则表达式(三)
2012-07-06 09:37 570Linux正则表达式的 ... -
C#实现屏幕录像 网上看到的看起来不错
2012-07-06 09:30 1619using System; using System. ... -
实现google的下拉列表效果
2012-07-05 20:45 772 -
Wix使用笔记(七) 添加系统必备组件的安装程序
2012-07-03 13:43 1291我们知道在vs的打包工程中添加系统必备组件是一件很容易的事 ... -
使用Flex和Actionscript开发Flash游戏――碰撞检测
2012-07-02 10:32 540这一部分,我们加 ... -
flex+blazeds+java(将java整合到flex中)
2012-07-02 10:32 562最近项目中需要Flex与Java进行通信,初步选定使用Bl ... -
flex用弹出窗体展示gif
2012-07-02 10:31 498GIFPlayer用于在flex中展示GIF图片。 ... -
Flex4 中使用ModuleLoader为子容器 动态加入到TabNavigator导航器容器中的例子
2012-07-01 00:10 575经常在一些工程中看到 选择左侧目录树 右侧添加TAB加载内 ... -
flex用弹出窗体展示gif
2012-07-01 00:10 562GIFPlayer用于在flex中展示GIF图片。 ... -
为什么使用Flex库
2012-07-01 00:10 534上个星期,我写了 ... -
flex动态生成矢量swf字体--java动态生成swf文件
2012-07-01 00:10 908前言 相信很多在线设计的前端WEB应用会用到字体作为素材的 ... -
Flex 遍历组件的实现
2012-07-01 00:10 693Flex有两个阵营组件:spark组件和mx组件,关于sp ...
相关推荐
Flex 验证器简介 用户输入的数据有时候并不满足应用程序的规定,在 Flex 中验证器用来保证 UI 中的数据满足某种规则。比如,你可以用一个数字验证器来保证输入的只能是在某个范围内的数字。在典型的客户端 - 服务器...
这是一个真正用Flex实现非空验证的小例子(其中包含演示的图片 下载包你会用),通过大量测试,完全可以
Flex加载GIF动画处理类 ,Flex加载GIF动画处理类 ,Flex加载GIF动画处理类
用于flex里的文本框,下拉选择框,自定义正则表达式验证。
flex组件之验证组件实例源码,包括11个实例
NULL 博文链接:https://inotgaoshou.iteye.com/blog/1124834
Flex+Java Servlet处理文件上传 关于上传文件
FLEX常用验证控件,flex的一些常用的验证
Flex的数据验证的描述资料,不可多得的资料 有关于日期、货币、字符串的验证
flex自动验证插件 flex验证组建提供了Demo可以自动对需要验证的组建进行验证只要仿照demo做即可,利用flex自带的Validator功能十分强大
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 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 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊
Flex简介Flex简介Flex简介Flex简介Flex简介
flex事件flex事件flex事件flex事件flex事件
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件