0 0

flex validator 问题3

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">

<mx:EmailValidator source="{email}" property="text"

>
   
</mx:EmailValidator>
<mx:Script>
<![CDATA[

    import mx.events.ValidationResultEvent ;
    import mx.validators.Validator ;
    private var myArray:Array = new Array() ;
   
private function okV():void {
myArray =[Vemail,Vph];
var my:Array = new Array() ;
my = Validator.validateAll(myArray)
}
]]>
</mx:Script>

<mx:Form horizontalCenter="-108" verticalCenter="-106">
       
    <mx:FormItem label="电话" fontSize="15"
      required="true" >
    <mx:TextInput fontSize="15" id="phone">
   
    </mx:TextInput>
    </mx:FormItem>
<mx:FormItem label="邮箱"  id="Vemail" fontSize="15"
required="true" >
<mx:TextInput fontSize="15" id="email" />
</mx:FormItem>

<mx:Button label="确定" fontSize="15"  click="okV()" id="button"/>
</mx:Form>
<mx:PhoneNumberValidator id="Vph" source="{phone}" property="text" trigger="{button}"
>

</mx:PhoneNumberValidator>
</mx:Application>


运行后出现
TypeError: Error #1034: 强制转换类型失败:无法将 mx.containers::FormItem@3781c29 转换为 mx.validators.Validator。
at mx.validators::Validator$/validateAll()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\validators\Validator.as:130]
at DemoEmil/okV()[C:\Documents and Settings\Administrator\My Documents\Flex Builder 3\DemoEmil\src\DemoEmil.mxml:20]
at DemoEmil/__button_click()[C:\Documents and Settings\Administrator\My Documents\Flex Builder 3\DemoEmil\src\DemoEmil.mxml:38]
怎么回事?
2009年9月25日 13:17

1个答案 按时间排序 按投票排序

0 0

强制转换类型失败,这错误不是很明显

2009年10月10日 16:09

相关推荐

    Flex from_validator_表单验证

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

    FLEX快速入门.zip

    在Flex应用程序中,可以使用validator来确保表单里的字段值满足某些标准。例如,你可以使用validator来确定用户输入有效的电话号码,确定字符串大于最小长度,确定有长编码包含正确的数字。 在典型的client-server...

    Java+flex使用dom4j读写xml

    使用到了验证控件Validator;使用了CSS样式对Alert对话框进行了修饰;使用了样式对Accordion的Canvas上的lable字体做了修饰。 总结:对Flex和Java对象之间的转换还要进一步的研究,认识到Flex中样式的重要性。Flex的...

    Flex实现非空验证小例子

    在Flex中,我们可以使用Validator类来创建自定义验证器。首先,你需要创建一个继承自mx.validators.Validator的子类,覆盖validate()方法。在这个方法中,你可以添加你的验证逻辑,比如检查字段是否为空。如果字段为...

    flex form 验证(转)

    在Flex开发中,表单验证是一项关键任务,它确保用户输入的数据符合预设的规则,保证数据质量和系统安全。本文将深入探讨“flex form 验证”这一主题,结合给出的文件名,我们来详细讲解Flex中表单验证的相关知识点。...

    构建Flex自动验证框架

    1. **验证组件**:Flex提供了多种内置验证组件,如Validator,它可以检查用户的输入是否符合预设规则,例如邮箱格式、数字范围等。开发者可以通过自定义验证规则扩展这些组件。 2. **事件驱动**:Flex验证过程通常...

    flex自动验证组建(插件)

    这些验证组件是基于Adobe Flex框架的Validator功能,能够为表单字段提供实时或提交时的验证,提高用户体验并减少服务器端的压力。 Flex验证组件的核心在于`Validator`类,它允许开发者定义验证规则,并在用户输入...

    flex 表单数据合法性验证

    在Flex开发中,表单数据合法性验证是至关重要的一步,它确保用户输入的数据符合应用程序的预期格式和规则,...通过理解上述知识点,我们可以有效地构建健壮的Flex表单应用,提升用户体验并减少因数据问题引发的错误。

    flex 重写组件

    在重写Flex组件的过程中,开发者需要从不同的角度考虑问题: 1. **使用者视角**:理解最终用户的需求至关重要。这包括组件需要暴露哪些属性、默认值是什么、支持哪些事件以及事件处理逻辑等。 2. **原有开发者视角*...

    Flex入门教程[汇编].pdf

    5. 实现数据绑定和验证,包括使用BindingUtils类、Validator类和Form类等。 6. 使用Flex Builder开发工具,包括创建新项目、设计用户界面、编写代码和调试应用程序等。 此外,本教程还涵盖了一些高级话题,例如: ...

    Flex数据显示与数据验证

    在Flex中,可以通过内置的验证器类来实现这一目标,这些验证器包括但不限于`CreditCardValidator`、`CurrencyValidator`、`DateValidator`和`EmailValidator`等。 #### 验证器的使用方式 验证器通常被定义在组件的...

    flex 内置验证器

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

    flex-带checkbox的datagrid

    Flex提供了验证框架,可以通过Validator类实现。同时,当出现错误时,应使用错误提示和错误对象来通知用户。 通过以上知识点的应用,你可以创建一个功能完善的、带有复选框的Flex Datagrid,提供给用户高效、直观的...

    郑岩峰,幻想Flex3,源代码6

    通过Validator类,开发者可以轻松地添加验证逻辑到表单组件上,提高用户体验并减少错误。 在Flex3中,你可以使用预定义的验证控件如NumberValidator、EmailValidator等,或者自定义验证规则。这些控件通常与Form或...

    flex----组件---数据验证类

    数据验证在Flex中通常涉及到两个主要的类:Validator和Formatters。Validator类用于检查用户输入是否符合预设的验证规则,如非空、数字范围、邮箱格式等。这些验证规则可以通过创建Validator实例并设置其属性来实现...

    flex3+component组件.pdf

    Flex是Adobe公司推出的一款基于Flash平台的RIA(Rich Internet Applications,富互联网应用)开发框架,主要用于开发具有丰富用户界面的应用程序。使用ActionScript 3(AS3)编写组件皮肤是Flex开发中的一个高级话题...

    Flex组件生命周期[收集].pdf

    对于非可视化的组件,如Formatter、Validator和Effect,必须使用AS编写。此外,如果需要添加日志功能或进行更底层的操作,AS也是首选。 例如,以下是一个使用AS创建按钮的代码片段: ```actionscript package { ...

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

    Flex4提供了Validator类,开发者可以通过继承这个基类来创建自定义的验证规则。内置的验证器包括StringValidator(用于检查字符串长度或格式)、NumberValidator(检查数值范围)以及DateValidator(验证日期格式)...

Global site tag (gtag.js) - Google Analytics