<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.ValidationResultEvent;
protected function userNameValidator_validHandler(event:ValidationResultEvent):void
{
Alert.show("感谢您的输入");
}
protected function userNameValidator_invalidHandler(event:ValidationResultEvent):void
{
Alert.show("感输入的信息不正确,请重新输入");
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<mx:StringValidator
id="userNameValidator"
enabled="true"
source="{username}"
property="text"
required="true"
requiredFieldError="名称是必须要输入的"
maxLength="6"
tooLongError="您输入的名字不能超过6个字符"
minLength="1"
tooShortError="您输入的名字不能少于1个字符"
listener="{errorInfoUsername}"
valid="userNameValidator_validHandler(event)"
invalid="userNameValidator_invalidHandler(event)"
trigger="{submitButton}"
triggerEvent="click"
/>
</fx:Declarations>
<s:VGroup horizontalCenter="0" verticalCenter="0">
<s:Label text="请输入名户名:"/>
<s:TextInput id="username"/>
<s:Label text="用来显示用户名输入框的错误信息的输入框"/>
<s:TextInput id="errorInfoUsername"/>
<s:Button label="Submit" id="submitButton"/>
</s:VGroup>
</s:Application>
分享到:
相关推荐
总之,Flex验证器是Flex应用中非常实用的功能之一,它不仅可以简化数据验证的过程,还能显著提高用户的体验。通过合理的架构设计和编码实践,我们可以充分利用Flex验证器的优势,构建出既强大又易于维护的应用程序。
1. **BasicValidators**: 这些是最基础的验证器,例如RequiredValidator(验证非空输入)、RegExValidator(使用正则表达式验证输入)和StringValidator(验证字符串长度和内容)。 2. **NumberValidators**: 这类...
根据提供的文档信息,我们可以...综上所述,这些知识点涵盖了RIA的基本概念、Flex程序的组成与特性、Flex中的验证器、组件使用以及动画和导航的实现等方面。对于学习Flex开发的人来说,掌握这些内容是非常重要的基础。
Flex 内置验证器是 Flex 框架中用于确保用户输入数据有效性的工具,它们提供了多种验证方式,包括实时验证、提交值验证、通过性验证和脚本式验证。这些验证器帮助开发者轻松地检查用户输入,确保数据格式正确且符合...
9. 验证字符串:<mx:StringValidator> 10. 验证邮政编码: 五、校验器的使用技巧 在Flex中使用校验器进行数据验证,需要注意以下几点: 1. 默认情况下,校验器会在用户输入失去焦点时马上进行校验。也可以设置特定...
内置的验证器包括StringValidator(用于检查字符串长度或格式)、NumberValidator(检查数值范围)以及DateValidator(验证日期格式)。此外,使用mx.validators.Validator可以实现复杂的业务逻辑验证,例如检查电子...
- **StringValidator** - 字符串验证器。 - **ZipCodeValidator** - 邮政编码验证器。 ##### 2. **Formatters** - **CurrencyFormatter** - 货币格式化器。 - **DateFormatter** - 日期格式化器。 - **Formatter**...
- **StringValidator**: 验证字符串的有效性。 - **Formatters**: 用于格式化数据显示。 - **CurrencyFormatter**: 货币数值的格式化。 - **DateFormatter**: 日期的格式化。 - **Formatter**: 通用的格式化器...
<mx:StringValidator id="NAMEValidator" source="{username}" property="text" minLength="6" maxLength="16" tooLongError="不能多于16个字符" tooShortError="不能低于六位" required="true" invalid=...