`
Supanccy2013
  • 浏览: 223704 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flex验证之StringValidator

    博客分类:
  • Flex
阅读更多
StringValidator主要用来验证输入字符串(必填,最少字符,最多字符),集成Validator
trigger:表示触发验证的源
triggerEvent:表示触发验证的源的事件


<?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:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
		<mx:StringValidator
			source="{username}"
			property="text"
			minLength="3"
			maxLength="20"
			required="true"
			trigger="{submitButton}"
			triggerEvent="click"
			tooShortError="最少需要输入三个字符"
			tooLongError="最多需要20个字符"
			requiredFieldError="必须输入这个输入框"
			>
		</mx:StringValidator>
	</fx:Declarations>
	<s:VGroup horizontalCenter="0" verticalCenter="0">
		<s:Label text="Enter your username:"/>
		<s:TextInput id="username"/>
		<s:Button label="submit" id="submitButton"/>
	</s:VGroup>
</s:Application>
分享到:
评论

相关推荐

    Flex 验证器简介

    总之,Flex验证器是Flex应用中非常实用的功能之一,它不仅可以简化数据验证的过程,还能显著提高用户的体验。通过合理的架构设计和编码实践,我们可以充分利用Flex验证器的优势,构建出既强大又易于维护的应用程序。

    flex组件之验证组件实例源码

    1. **BasicValidators**: 这些是最基础的验证器,例如RequiredValidator(验证非空输入)、RegExValidator(使用正则表达式验证输入)和StringValidator(验证字符串长度和内容)。 2. **NumberValidators**: 这类...

    flex 内置验证器

    Flex 内置验证器是 Flex 框架中用于确保用户输入数据有效性的工具,它们提供了多种验证方式,包括实时验证、提交值验证、通过性验证和脚本式验证。这些验证器帮助开发者轻松地检查用户输入,确保数据格式正确且符合...

    Flex基础培训-5-[数据验证

    9. 验证字符串:&lt;mx:StringValidator&gt; 10. 验证邮政编码: 五、校验器的使用技巧 在Flex中使用校验器进行数据验证,需要注意以下几点: 1. 默认情况下,校验器会在用户输入失去焦点时马上进行校验。也可以设置特定...

    Flex考试题.docx

    - StringValidator验证对象验证的目标是特定ID的输入组件的text属性。 2. **其他验证器:** - `&lt;mx:DateValidator&gt;`用于验证日期格式。 ### Flex组件 1. **单选按钮:** - 使用`&lt;mx:RadioButton&gt;`来创建单选...

    (十五)Flex4_格式化与校验器

    内置的验证器包括StringValidator(用于检查字符串长度或格式)、NumberValidator(检查数值范围)以及DateValidator(验证日期格式)。此外,使用mx.validators.Validator可以实现复杂的业务逻辑验证,例如检查电子...

    Flex UI组件使用全集

    - **StringValidator**: 验证字符串的有效性。 - **Formatters**: 用于格式化数据显示。 - **CurrencyFormatter**: 货币数值的格式化。 - **DateFormatter**: 日期的格式化。 - **Formatter**: 通用的格式化器...

    Flex 3 组件实例与应用(2009版)

    - **StringValidator** - 字符串验证器。 - **ZipCodeValidator** - 邮政编码验证器。 ##### 2. **Formatters** - **CurrencyFormatter** - 货币格式化器。 - **DateFormatter** - 日期格式化器。 - **Formatter**...

    flex中validateall()方法实现多Item验证且结果统一提示

    在Flex开发中,数据验证是确保用户输入符合特定要求的关键步骤。`validateall()`方法是Flex提供的一个功能,用于一次性验证多个组件(Items)的数据,这样可以提高用户体验并提供统一的错误提示。本文将深入探讨`...

    文件、数据转换、验证

    3. **验证**:`StringValidator.cs` 可能包含一系列字符串验证方法,如检查格式、长度、有效性等,常用于输入验证和数据清洗。 4. **反射**:`ReflectionHelper.cs` 使用C#的反射机制,可以动态地获取类的信息,如...

    Yii2框架数据验证操作实例详解

    在Yii2中,每种验证器都有一个类,比如字符串验证器(StringValidator)、电子邮件验证器(EmailValidator)等。 验证规则的定义如下: ```php public function rules(){ return [ [['username', 'password'], '...

    对象级验证框架

    1. **验证接口和实现**: 如 `IValidator` 接口以及具体实现,如 `StringValidator`、`NumberValidator` 等。 2. **验证规则链**: 如何构建和执行一个规则集合,确保所有规则都被正确执行。 3. **错误处理**: 错误...

    详解Yii2 rules 的验证规则

    Yii2框架是现代PHP开发中广泛使用的一个高级开源框架,提供了丰富的内置功能和组件,其中验证规则(rules)是其核心功能之一。验证规则允许开发者在模型层对数据进行校验,确保数据的正确性,提高应用程序的健壮性和...

    [原创]wicket开发手记(三)数据校验

    尽管可以通过前端JavaScript进行初步校验,但最终的数据验证还是需要在服务器端完成。下面介绍两种常见的校验方法:检查用户是否填写了内容以及检查输入内容的长度。 1. **检查是否填写内容**: 在Wicket中,可以...

    15-namespaces-and-modules(命名空间和模块15).pdf

    在示例中,我们创建了一个名为`Validation`的命名空间,其中包含了`StringValidator`接口和`LettersOnlyValidator`及`ZipCodeValidator`两个类。通过`export`关键字,我们可以使这些类型在命名空间外部可见,而像`...

    Formator:Formator,用于格式化数据的小型库

    使用StringValidator::noBadWords()过滤字符串中的StringValidator::noBadWords() 使用StringValidator::checkForChar()检查您的字符串是否没有禁止字符 使用StringValidator::cleanString()删除字符串中无用的空格

    13-modules(模块13).pdf

    class ZipCodeValidator implements StringValidator { // ... } export { ZipCodeValidator }; ``` 3. **导出重命名**:可以通过`as`关键字为导出的元素提供别名: ```typescript export { ...

    14-namespaces(命名空间14).pdf

    例如,在描述的示例中,我们创建了一个名为`Validation`的命名空间,包含了一个`StringValidator`接口和两个实现了该接口的类:`LettersOnlyValidator`和`ZipCodeValidator`。`lettersRegexp`和`numberRegexp`是内部...

    typeScript实用知识库分享

    * Mixins:用于组合多个类,例如class Greeter extends ConsoleLogger, StringValidator { }; 高级类型 * Partial类型:用于部分地实现一个接口,例如interface Person { name: string; age: number; }; let ...

    porm:Python Redis ORM

    validators import StringValidator , RegexValidator , EmailValidator , NumberValidator , LengthValidator &gt;&gt; &gt; from porm . fields import StringField &gt;&gt; &gt; class User ( Model ): &gt;&gt; &gt; name = StringField ...

Global site tag (gtag.js) - Google Analytics