<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:TextInput x="376" y="233" id="telephoneNum"/>
<mx:Script>
<![CDATA[
import mx.validators.Validator;
import mx.controls.Alert;
[Bindable]
private var validatorArr:Array;
private function init():void
{
validatorArr = new Array();
validatorArr.push(jk);
}
private function onClick():void
{
var validatorErrorArray:Array = Validator.validateAll(validatorArr);
var isValidForm:Boolean = validatorErrorArray.length == 0;
if (isValidForm)
{
Alert.show("The form is valid!", "Valid form...");
}
else
{
Alert.show("The form is not valid!", "Valid form...");
}
}
]]>
</mx:Script>
<!--<mx:PhoneNumberValidator id="jk" source="{telephoneNum}" property="text" >
</mx:PhoneNumberValidator> -->
<!--<mx:StringValidator id="jk" source="{telephoneNum}" property="text" maxLength="15" minLength="5">
</mx:StringValidator>-->
<!-- <mx:NumberValidator id="jk" source="{telephoneNum}" property="text"
domain="int"
minValue="6"
maxValue="100"
lowerThanMinError="年龄过小!"
exceedsMaxError="年龄过大!"
integerError="年龄必须是整数!"
invalidCharError='输入了非数字字符!'
requiredFieldError="必须输入年龄!"
/>-->
<mx:EmailValidator
id="jk"
source="{telephoneNum}"
property="text"
invalidCharError="非法字符"
invalidDomainError="非法域"
invalidIPDomainError="非法IP域"
missingAtSignError="缺少@符"
missingPeriodInDomainError="缺少域后缀"
missingUsernameError="缺少用户名"
/>
<mx:Button id="validatorBt" click="onClick()" x="137" y="10" label="Button"/>
<mx:TextInput x="376" y="293"/>
</mx:Application>
分享到:
相关推荐
FLEX常用验证控件,flex的一些常用的验证
在Flex中,验证通常与表单控件(如`TextInput`、`DateField`等)关联。通过将`Validator`对象添加到控件的`validators`集合,可以在控件的`validateNow()`方法被调用时触发验证。当验证失败时,`Validator`会返回一...
1. **Validator**:这是所有验证器的基类,主要作用是检查控件是否有值。例如,下面的代码创建了一个验证器,要求 `username` 输入框的文本不能为空: ```xml ``` 2. **StringValidator**:扩展自 Validator,...
了解以上知识点后,开发者可以对这个Flex多文件上传控件进行自定义,以适应特定项目的需求,如添加权限验证、文件预览功能、多线程上传等。总的来说,这个控件提供了一个灵活的基础,帮助开发者快速实现高效的文件...
总结起来,`flex3.5时间控件(含时分秒)`的实现涉及到创建一个自定义组件`TimeChooser`,它包含了小时、分钟和秒的选择功能,并在`Test`测试应用程序中进行展示和验证。通过这样的控件,开发者可以方便地在Flex 3.5...
在本文中,我们将深入探讨"FLEX4控件学习例子"这一资源,它是针对Adobe Flex 4开发中的控件使用的精彩示例集合。Flex是用于构建富互联网应用程序(RIA)的开源框架,它允许开发者创建交互性强、用户体验丰富的Web...
本文将深入探讨Flex中的日期控件及其支持的可选时分秒功能。 一、Flex框架简介 Flex是由Adobe公司推出的开源UI框架,主要用于构建富互联网应用程序(RIA)。它基于ActionScript编程语言和Flash Player运行环境,能够...
Flex时间选择控件是一种在Adobe Flex应用程序中用于用户交互,帮助用户方便地选取特定时间的组件。这个控件通常被嵌入到用户界面中,允许用户以小时、分钟和(可能的话)秒为单位选择时间。它提高了用户体验,因为...
本篇将详细讲解如何在Flex中创建一个支持多选功能的Combox控件,并基于提供的文件名“HgCheckBox.as”和“MultiSelectComboBox.mxml”进行分析。 首先,我们要理解Flex中的Combox基本结构。通常,Combox由两部分...
总结来说,Flex带时间的日期控件的实现涉及了Flex组件的自定义、事件处理、样式设计、国际化支持、可用性和数据验证等多个方面。通过熟练掌握这些知识点,开发者能够创建出符合项目需求、用户体验优秀的日期和时间...
Flex时间选择控件是Adobe Flex框架中用于处理用户界面中时间输入的一种组件,它允许用户以小时、分钟和秒为单位进行精确的选择。在Flex应用开发中,这种控件对于那些需要用户输入特定时间信息的场景非常实用,比如...
"Flex-时间控件,带年月日时分秒"是一种专门用于处理时间选择的组件,它允许用户方便地设定日期和时间,包括年、月、日、小时、分钟和秒。Flex是一种基于ActionScript 3.0的开源框架,由Adobe开发,主要用于构建富...
### Flex开发自定义控件详解 #### 一、前言 随着互联网技术的不断发展与进步,用户对于网页应用的需求越来越倾向于交互性和体验性更强的应用,而Rich Internet Applications (RIA)正是这种需求下的产物之一。Adobe...
在Flex开发中,时间控件是用户界面设计中不可或缺的一部分,尤其对于需要处理时间输入的应用程序来说至关重要。Flex 自定义时间控件是一个功能强大的组件,它不仅提供了基本的时间选择功能,还支持小时、分钟的选择...
这些控件可能需要处理用户输入,验证数据,与服务器通信(例如使用HTTPService或WebService)来进行身份验证,以及显示反馈信息(如成功登录或错误提示)。 总的来说,Flex视图切换和自定义控件是构建富客户端应用...
在Flex中,验证组件扮演着关键角色,确保用户输入的数据满足特定的格式和规则,从而提高应用的准确性和安全性。本压缩包提供了11个验证组件的实例源码,这对于开发者深入理解和运用这些组件来说是非常宝贵的资源。 ...
6. **测试类**:附带的测试类可能是为了验证温度计控件的功能和性能。在AS3中,我们可以使用ASUnit或FlexUnit这样的单元测试框架来编写测试代码,确保控件在不同情况下能正确工作。 7. **用户交互**:除了自动更新...
本项目提供了一个完整的Flex文件上传控件,且集成了Java服务端处理,允许用户上传文件到服务器,并能进行多文件或单文件选择,以及设置上传文件大小限制,同时展示上传进度条,为用户提供友好的交互体验。...
### 去除Flex Chart水印方法 #### 知识点概述 在使用Flex Builder创建图表(Chart)的过程中,很多开发者会遇到一个普遍的问题:如何有效地去除试用版中的水印。Flex Builder作为Adobe推出的一款功能强大的开发...
在Flex开发中,日历控件是经常被用于用户界面中的日期选择功能。"Flex 日历控件带时分秒,已经项目实现"这个标题暗示我们讨论的是一个自定义的Flex日历组件,它不仅支持选择日期,还支持选择具体的时间(小时、分钟...