`

flex表单提交验证有什么简洁的方法?

    博客分类:
  • Flex
阅读更多
对每个input配置好validator后,在提交的时候使用Validator.validateAll(需要验证的validator), 返回的是一个数组,如果这个数组的长度为0,代表全部验证通过,否则就有没通过的。就一句话搞定了
分享到:
评论
2 楼 kingapex 2008-08-01  
补充:验证一个validator的valid方法:

//payeeValidator 为 validtor的id
var resultEvent:ValidationResultEvent = payeeValidator.validate();

if (resultEvent.type != ValidationResultEvent.VALID)
//trace("valid");
//验证没通过
1 楼 kingapex 2008-08-01  
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" creationComplete="initApp()">

<mx:Style>
.errorTip
{
fontSize: 12;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.events.ValidationResultEvent;
import mx.controls.Alert;
import mx.validators.Validator;

private var myValidators:Array;


private function initApp():void {
myValidators = [valid1, valid2];
}

private function clickHandler():void {
var errors:Array = Validator.validateAll(myValidators);
if (errors.length == 0) {
Alert.show("Looks valid to me.", "SUCCESS");
}
}
]]>
</mx:Script>

<mx:StringValidator id="valid1" source="{ti1}" property="text" minLength="4" maxLength="6" tooShortError="太少了吧" tooLongError="太多了吧" />
<mx:StringValidator id="valid2" source="{ti2}" property="text" minLength="4" maxLength="6" />
<mx:Label text="最少4个字符,最多6个字符,谢谢!" fontSize="12"/>

<mx:TextInput id="ti1" />
<mx:TextInput id="ti2" />

<mx:Button label="validate" click="clickHandler()" />

</mx:Application>

相关推荐

    flex 表单数据合法性验证

    Flex允许在不同的时间点进行验证:实时验证(live validation)会在用户输入时立即执行,提交验证(commit validation)只在用户提交表单时执行。这可以通过设置Validator的validateOnCommit属性来控制。 6. **组...

    flex form 验证(转)

    标签中的“源码”和“工具”提示我们,这些文件可能是用来学习和实践Flex表单验证的示例代码。通过阅读和分析这些代码,开发者可以更好地理解和应用表单验证机制。 综上所述,Flex的表单验证涉及了多个层面,从...

    Flex from_validator_表单验证

    本教程将详细讲解"Flex from_validator_表单验证"的相关知识点,帮助你理解和掌握表单验证的基本流程和处理方法。 一、表单验证简介 表单验证主要在用户填写并提交表单时进行,通过验证用户的输入,防止无效数据或...

    flex验证框架

    在使用Flex验证框架时,开发者通常会通过MXML或ActionScript来定义验证规则,并在用户提交数据时调用验证方法。如果验证失败,框架会阻止数据的提交并显示相应的错误信息。这样,不仅可以提高用户体验,也可以减少...

    Flex实现非空验证小例子

    在Flex应用中,数据验证是确保用户输入正确性的重要一环,特别是在处理表单提交时。非空验证则是验证中最基本的规则,确保用户必须填写某些字段,避免因为空值导致的错误或异常。 本例子提供了在Flex中实现非空验证...

    构建Flex自动验证框架

    当表单提交时,所有关联的验证器会自动运行,若验证失败,则显示错误提示。 4. **错误提示**:验证失败后,Flex提供了错误提示机制,如ErrorPrompt,用于向用户展示错误信息。开发者需要适当地配置错误消息和显示...

    flash简单的表单提交程序

    本主题聚焦于"Flash简单的表单提交程序",这通常涉及到如何在Flash环境中构建用户界面,处理用户输入,并将数据发送到服务器。 一、Flash表单基础 在Flash中,表单是通过ActionScript(Flash的编程语言)创建的,它...

    flex自动验证组建(插件)

    Flex验证组件的核心在于`Validator`类,它允许开发者定义验证规则,并在用户输入发生变化或表单提交时执行这些规则。验证规则可以包括但不限于检查数据类型(如数字、日期等)、数据范围(最小值和最大值)、字符串...

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

    1. 服务端数据验证:当表单提交到服务器后,服务器端程序对数据进行验证。这种方式安全度高,但增加了服务器的负担和用户等待时间。 2. 客户端数据验证:在数据发送到服务器之前,先在客户端进行验证。这种方式可以...

    flex与msql数据库登录验证

    3. 修改记录:在编辑模式下,用户可以修改现有数据,提交后调用DAO的update方法更新数据库。 4. 查询数据:提供搜索框或下拉菜单,用户可以根据条件查询数据。调用DAO的select方法获取结果集,然后在Flex界面展示。...

    微信小程序-form表单提交代码实例

    如果任何一项未填写,则通过setData方法将warn变量设置为提示信息,并将isSubmit设置为true表示表单提交失败。如果填写完整,则将warn清空,并更新isSubmit变量以及相应的表单数据。formReset函数则用于处理表单重置...

    原生js表单美化制作注册个人信息提交表单代码.zip

    使用`form.reset()`方法可以重置表单的所有输入字段至初始状态。 综上所述,原生JS表单美化制作注册个人信息提交表单代码涉及HTML、CSS和JavaScript的综合应用,涵盖了表单结构、样式设计、事件处理、数据验证、...

    Flex login flex cairngorm

    它可能包含了事件监听器的设置,当用户提交表单时,会触发登录过程。 9. **com目录** 这个目录通常包含项目的源代码,包括模型、视图、控制器和其他辅助类。在这个例子中,可能会有一个名为`com`的包,里面包含了`...

    flex多文件上传 asp.net实例

    当用户提交包含文件的表单时,服务器端的`Request.Files`集合会包含所有上传的文件。我们可以遍历这个集合,对每个文件进行处理,例如保存到服务器的特定目录或者执行其他业务逻辑。 在实际项目中,多文件上传可能...

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

    通过查看FlexGrocer的源代码,我们可以深入理解Flex4中格式化和验证的实践方法,学习如何在MXML和ActionScript之间进行交互,以及如何利用Flex的验证框架来增强用户体验和数据安全性。 在实际开发中,良好的格式化...

    微信小程序学习demo:表单练习.rar

    3. **事件处理**:微信小程序提供了多种与表单交互相关的事件,如`submit`(表单提交)、`reset`(表单重置)、`focus`(获得焦点)、`blur`(失去焦点)等。通过监听这些事件,开发者可以编写相应的事件处理函数,...

    flex4.5.1登录例子

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML。在本例中,我们关注的是一个Flex 4.5.1版本的登录应用场景。这个例子包含三个核心文件:`login.as`、`lgn.css`和`...

    Flex PDF文档

    Flex PDF文档是一种基于Adobe Flex技术的PDF处理方法,它允许开发者在Web应用程序中创建、编辑和展示PDF文件。Adobe Flex是ActionScript 3.0的一个框架,主要用于构建富互联网应用程序(RIAs)。在这个压缩包中,...

Global site tag (gtag.js) - Google Analytics