www.diy567.com是我弄的文娱网站,累了,去上面休息一下下
1.防患于未然,而不是事后责备。
校验错误的表单不应该被用户提交。防止,不责骂原则的意思是,能够准确无误的防止用户犯错误,那么就应该那么做,而不是允许他们犯错误,而事后责备他们。
当做客户端校验时,明显的违反这一原则的情况是,当用户已经提交完整个表单以后,校验用户的输入数据。在Flex应用程序中,你可以创建一个行为,触发校验器,相应表单上提交按钮的单击事件。
2.马上给出反馈
用户操作控件时应该能够得到即时的反馈。当控件值变为有效时,用户应该收到正确的反馈。当控件值变为无效时应该得到错误的反馈。当用户离开控件时给出用户反馈,也违反上一条原则。
当控件没有给出用户即时反馈,用户只有在离开控件时才能发现错误。要更正错误,用户需要返回控件,因此会花费更多的努力。(这个例子也违反了另一个相关的原则:考虑用户的操作)。更重要的,当用户编一个一个校验错误的输入框的值,用户不知道是否用户的改变会使控件值生效。用户需要离开控件才能知道结果,并且如果依然不合法则需要返回控件继续改变它。
默认的Flex校验器的行为监听valueCommit事件。这导致行为描述就像刚才的那样,只有当用户离开控件以后才能收到反馈。为了给出即时反馈,你必须手工指定触发校验响应change事件,而不是valueCommit事件。
3.让用户工作
虽然给出即时提示是好事情,你的应用程序在一定程度上,还应该做到不中断用户工作流程。漂浮提示框不中断用户,通常是最好的玄色。只有当完全必要的时候,才能够使用完全中断用户操作的模式对话窗口。
4.验证有罪之前,都是清白的
只有用户与控件交互以后,用户在校验失败后应该给出警告。
本文转自:http://www.chenchen.org/article/d2/133.htm
分享到:
相关推荐
Flex 验证器的好处是你可以在客户端就进行一些基本的数据验证,而不用来回的往服务器端发送不合理的数据。 Flex 提供了一些基本的验证器供用户使用。你可以扩展它们来实现更复杂的验证,甚至重新创建自定义规则的...
flex 表单数据合法性验证flex 表单数据合法性验证flex 表单数据合法性验证flex 表单数据合法性验证
Flex的数据验证的描述资料,不可多得的资料 有关于日期、货币、字符串的验证
抓取AMF协议的flex页面,支持模拟登录和页面抓取。
用于flex里的文本框,下拉选择框,自定义正则表达式验证。
Flex 本地数据共享与压缩存储,因为flex本地共享空间存储数据有限,在面对大数据,如xml或大数组存储时,我们可能要考虑对数据进行压缩后再存;本类以xmllist 数据为例来进行压缩存储;
FLEX内存释放优化原则,内存泄露解决方法,内存泄露情况
flex数据绑定的原理
Flex框架的基本原理.docx Flex框架的基本原理.docx
一个flex写的实现数据表格datagrid的实例。
Flex与java交换数据 Flex数据交换 Flex与java交换数据教程。
使用 ADOBE FLEX 45访问数据 目录 第 1 章: 访问数据服务概述 Flex 与其它数据访问技术的比较 使用 Flash Builder 访问数据服务 数据访问组件 第 2 章: 使用 Flash Builder 构建以数据为中心的应用程序 创建 Flex...
flex数据交互_方式
Flex Builder数据可视化应用开发(英文)
可以实现flex布局的基本功能,flex的基本布局模板
flex olap 数据展现 ,样例代码.
flex与PHP后台数据交互的学习小记,Flex与后台交互的方法
flex数据推送. 与后台服务器的端 基于java as
flex中dataGrid导出数据到excel中,不存在乱码问题
flex4+Myeclipse9.0集成环境下从MySql数据库取出数据通过DataGrid组建显示在flex页面。