关于flex自带的表单验证

 下面说一下我理解后的用法吧。仅仅是个记录啦……-。-貌似没什么技术含量。
首先,给validator起个id不用多说啦;

required 是个boolean类型的值,大致的意思是说,验证的这个值是不是必须的(这不是废话嘛?不是必须的,我干嘛要验证……)好吧,设置为true;

requiredFieldError 这个东西很好用,就是错误提示框内的文字描述。一般时候默认的都是英文的,告诉你"This field is required."-。-我英文不好,还是改成中文的吧;

source 字面理解是源的意思是吧……它是说,你要验证哪个组件,敲入这个组件的id就可以了;

property 很有用的东西,因为我linksetname是个TextInput,那么我验证的就是它里面的文字内容,也就是属于text类型了;

trigger 触发器,是指,你要让谁来触发这个验证,这个值是你触发组件的id,我的触发器affirm是个button;

triggerEvent 这个值的意思是你要在什么事件下来触发这个验证,我的affirm是个button,所以我希望它在点击(click)的时候来触发这个验证。

到此,一个简单的文本框是否输入文字的验证OK。

但是,我的页面不光只有文本框而已,有一个伟大的datagrid,我希望它能对datagrid里面是否有值也能进行判断,于是,就想到,在对 datagrid进行验证的时候将property 的值改为dataprovide,对datagrid的数据源进行验证,如果为空的情况下,就提示,datagrid里面的数据为空。如下图:

   <mx:Validator id="addlinkValid" required="true"
       requiredFieldError="必须要选择对应的链路信息"
       source="{alreadyAddLink}"     -->此处是datagrid的id
       property="dataProvider"         -->这是我要验证datagrid的dataprovide的意思
       trigger="{affirm}"                     -->触发器还是确认按钮
       triggerEvent="click"/>             -->还是在点击的事件下触发此验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值