`

使用Validators.validateAll()方法同时验证多个输入文本框

    博客分类:
  • Flex
阅读更多
<?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>

 

 

分享到:
评论

相关推荐

    Validators.dll

    AJAX.NET 里的Validators.dll 替换掉之前的 &lt;tagMapping&gt;&lt;br&gt; &lt;add tagType="System.Web.UI.WebControls.CompareValidator" mappedTagType="Microsoft.Web.UI.Compatibility.CompareValidator, ...

    w3validators.jar

    w3validators.jar

    Validators.rar

    总之,"Validators.rar"文件提供的组件解决了Ajax与VS2005验证控件的兼容性问题,使得开发者能够在使用Ajax进行异步操作的同时,依然能够利用强大的验证功能,保证应用程序的数据完整性。"Validators.dll"作为这个...

    Angular-ngx-validators.zip

    Angular-ngx-validators.zip,角度2 NGX验证程序的验证程序库,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决开发人员的web应用程序...

    开源项目-mwitkow-go-proto-validators.zip

    开源项目“mwitkow-go-proto-validators”是一个基于Go语言的代码生成工具,它为protobuf消息类型...通过使用这个开源项目,开发者可以专注于业务逻辑,而不必为每个输入字段手动编写验证代码,大大提升了开发效率。

    magic.lambda.validators

    魔术Lambda验证器该项目包含用于Magic的输入验证器。 更具体地说,它包含以下插槽。 [validators.date] -验证某些日期输入在[min]和[max]值之间[validators.email] -验证某些输入是合法的电子邮件地址[validators....

    Validators 及其使用方法

    将Validators.dll添加到项目中,然后在web.config中configuration/system.web/pages节点中添加(或修改)如下的元素: &lt;add tagType="System.Web.UI.WebControls.CompareValidator" mappedTagType="Microsoft.Web...

    Python库 | sloth_ci.validators.github-1.0.4-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:sloth_ci.validators.github-1.0.4-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Flex实现非空验证小例子

    在处理提交按钮的点击事件时,可以使用Validator.validateAll()方法检查所有关联的验证器,以确保所有输入都有效: ```actionscript private function handleSubmit():void { var results:Vector.&lt;mx.events....

    validators

    在IT行业中,"validators"通常指的是验证器,这是一个在软件开发中非常重要的概念,尤其是在处理数据输入、确保数据质量和安全时。验证器是用于检查数据是否符合预定义规则或标准的程序组件。这些规则可能包括格式...

    PyPI 官网下载 | chainable-validators-0.4.zip

    为了详细了解`chainable-validators`库的工作方式和使用方法,我们需要解压缩文件,阅读文档,查看源代码,并可能运行测试以了解其实现的验证器是如何工作的。此外,还可以在PyPI页面查找该库的更多信息,包括用户...

    go-proto-validators:从.proto批注生成消息验证器

    一个protoc插件,它基于.proto文件中的字段选项在Go proto struct上生成Validate() error函数。 验证功能是代码生成的,因此不会因对嵌套消息的基于标签的反射而影响性能。 要求 目前已验证使用Protobuf验证程序可...

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

    以下是一个使用`validateall()`方法进行多Item验证的示例: ```xml &lt;![CDATA[ import mx.controls.Alert; import mx.events.FlexEvent; import mx.events.ValidationResultEvent; import mx.validators....

    Struts 结合 Validate框架验证详解

    Struts是一个广泛使用的Java Web...通过分离验证逻辑与业务逻辑,开发者可以更专注于应用的核心功能,同时保证了用户输入数据的正确性。理解并熟练运用这些验证工具,将有助于提升你的Java Web开发技能,提高项目质量。

    Python库 | insightconnect_integrations_validators-2.33.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:insightconnect_integrations_validators-2.33.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Struts2数据输入验证教程详解

    Struts2是一个流行的Java web开发框架,它提供了一种强大的数据输入验证机制,确保用户提交的数据符合预期格式和约束。本教程将深入讲解Struts2中的数据输入验证,包括两种主要验证方式:客户端验证和服务端验证。...

    Web开发-如何使用WTForms验证Form表单中的字段-Python实例源码.zip

    这里的`StringField`和`PasswordField`是表单字段类型,而`validators.Length`和`validators.DataRequired`则是用于验证的规则。`Length`验证器确保用户名长度在4到25个字符之间,`DataRequired`则确保密码字段非空...

Global site tag (gtag.js) - Google Analytics