zoukankan
html css js c++ java
Flex2 数据的验证方法以及如何改变错误提示的CSS
Flex2开发项目中经常需要验证用户输入,Flex2自身为我们提供丰富的组件。
下面的例子我们实现了如下一些特性:
1)数据集中验证
2)定位光标到第一个验证失败的位置
3)错误提示中中文显示的CSS
<?
xml version="1.0"
?>
<
mx:Application
xmlns:mx
="http://www.adobe.com/2006/mxml"
xmlns:local
="*"
creationComplete
="initValidatorArray();"
width
="402"
height
="152"
>
<
mx:Script
>
<![CDATA[
import mx.events.ValidationResultEvent;
import mx.core.UIComponent;
import mx.controls.Alert;
import mx.validators.*;
private var myValidators:Array;
private function initValidatorArray():void {
myValidators=[zipV, pnV];
}
//按钮事件,检测通过执行操作
private function btnValidate_Click(event:Event):void{
var validatorResults:Array = mx.validators.Validator.validateAll(myValidators);
//长度为0表示所有验证通过
if(validatorResults.length == 0){
mx.controls.Alert.show("Validate OK!");
}else{
//将光标定位到第一个错误
var v:ValidationResultEvent = validatorResults[0] as ValidationResultEvent;
(v.target.source as UIComponent).setFocus();
}
}
]]>
</
mx:Script
>
<!--
如果你要在验证错误提示中显示中文,使用这个改变字体大小!
-->
<
mx:Style
>
.errorTip {fontFamily:"simsun"; fontSize:"12"}
</
mx:Style
>
<
mx:ZipCodeValidator
id
="zipV"
source
="{zipCodeInput}"
property
="text"
requiredFieldError
="邮编必须填写"
/>
<
mx:PhoneNumberValidator
id
="pnV"
source
="{phoneNumberInput}"
property
="text"
/>
<
mx:Form
x
="24"
y
="24"
>
<
mx:FormItem
label
="zip Code:"
required
="true"
>
<
mx:TextInput
id
="zipCodeInput"
/>
</
mx:FormItem
>
<
mx:FormItem
label
="phone Number:"
required
="true"
>
<
mx:TextInput
id
="phoneNumberInput"
/>
</
mx:FormItem
>
</
mx:Form
>
<
mx:Button
label
="Validate"
click
="btnValidate_Click(event)"
/>
</
mx:Application
>
示例:
查看全文
相关阅读:
android发送/接收json数据
Android 图文数据JSON解析
Android中View绘制流程以及invalidate()等相关方法分析
Android WebView常见问题及解决方案汇总
非递归方法的堆排序实现
快速排序算法
从导数谈起
Linux网络编程8——对TCP与UDP的简易封装
Linux网络编程7——使用TCP实现双方聊天
Linux网络编程6——使用TCP实现文件服务器
原文地址:https://www.cnblogs.com/mobile/p/600154.html
最新文章
开发工具
mybatis批量插入数据到oracle
hessian接口参数,子类与父类不能有同名字段解决方法
特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
oracle 使用ID关键字作列名导致索引失效
mybatis 添加事物后 无法获取自增主键的问题
eclipse无法自动识别出svn项目
Bootstrap 笔记
eclipse svn快捷键
mysql 删除重复数据,并保存最新一条数据
热门文章
solrcloud
zookeeper 配置
maven 向本地私库导入jar
eclipse tomcat debug启动慢
接口和抽象类有什么区别
java中Collections.sort排序详解
[java]删除数组中的某一个元素
Java 枚举7常见种用法
Java_Map_Map详解
android中自定义的dialog中的EditText无法弹出输入法解决方案
Copyright © 2011-2022 走看看