成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常用Flex驗證方式剖析

開發(fā) 后端
本文向大家簡單介紹一下常用Flex驗證方式,主要包括Flex驗證必選項,控制檢測時機等兩大部分內容,相信本文介紹一定會讓你有所收獲。

Flex有很多值得學習的地方,這里向大家描述一下常用Flex驗證方式,默認的情況下,F(xiàn)lex當我們切換組件焦點的時候檢測任意動作觸發(fā)驗證有兩種寫法。一種是在驗證組件中指明觸發(fā)器和觸發(fā)動作。另一種是執(zhí)行事件處理函數。

常用Flex驗證方式

1.Flex驗證必填項

代碼如下:
 

  1. <mx:Validatoridmx:Validatorid="nameV"source="{nameTI}"  
  2. property="text"requiredFieldError="必須輸入用戶名!"/> 
  3. <mx:FormItemlabelmx:FormItemlabel="用戶名:"> 
  4. <mx:TextInputidmx:TextInputid="nameTI"/> 
  5. </mx:FormItem> 
  6. <mx:Buttonidmx:Buttonid="btn"label="提交"/> 

Validator組件的功能是檢測必填項。我們把要檢測的組件的名字寫在source屬性中,把要檢測的組件的屬性寫在property屬性中,然后自定義requiredFieldError屬性的值即可。當然requiredFieldError屬性的值也可以不定義,那么就會使用默認的提示文字。

上面的錯誤提示的文字有些看不清,只需要加上這樣一句就OK了:
 

  1. <mx:Style> 
  2. .errorTip  
  3. {  
  4. fontSize:12;  
  5. }  
  6. </mx:Style> 

2.控制檢測時機

默認的情況下,F(xiàn)lex當我們切換組件焦點的時候檢測任意動作觸發(fā)驗證有兩種Flex驗證方式。一種是在驗證組件中指明觸發(fā)器和觸發(fā)動作。另一種是執(zhí)行事件處理函數。
在驗證組件中指明觸發(fā)器和觸發(fā)動作的語法如下所示。
 

  1. <mx:驗證組件類型  
  2. source="{輸入源id}" 
  3. property="輸入源的屬性" 
  4. trigger="{觸發(fā)器}" 
  5. triggerEvent="觸發(fā)事件"> 

下面這個例子為按Tab鍵切換焦點已經不能觸發(fā)檢測動作了,只有單擊“提交”按鈕才會觸發(fā)檢測。
 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"  
  3.  
  4. fontSize="12"width="300"height="150"> 
  5. <mx:Validatoridmx:Validatorid="nameV"source="{nameTI}"property="text" 
  6. requiredFieldError="必須輸入姓名!" 
  7. trigger="{btn}"triggerEvent="click"/> 
  8. <mx:Validatoridmx:Validatorid="ageV"source="{ageTI}"property="text" 
  9. requiredFieldError="必須輸入年齡!" 
  10. trigger="{btn}"triggerEvent="click"/> 
  11. <mx:FormItemlabelmx:FormItemlabel="姓名:"> 
  12. <mx:TextInputidmx:TextInputid="nameTI"/> 
  13. </mx:FormItem> 
  14. <mx:FormItemlabelmx:FormItemlabel="年齡:"> 
  15. <mx:TextInputidmx:TextInputid="ageTI"/> 
  16. </mx:FormItem> 
  17. <mx:Buttonidmx:Buttonid="btn"label="提交"/> 
  18. </mx:Application> 
  19.  

 在默認情況下,Validator會在Flex發(fā)出valueCommit事件的時候進行檢測,因此當焦點改變的時候,會自動進行檢測。而上面的源碼中,則手動指定了進行檢測的事件是btn按鈕的click事件。

任意動作的觸發(fā)也可采用代碼觸發(fā)Flex驗證方式。
其語法如下所示。
<組件事件="驗證組件.validate();"/>
驗證組件都包含一個validate方法,用以代碼執(zhí)行驗證。
比如:
 

  1. <mx:Buttonidmx:Buttonid="btn"label="提交"click="nameV.validate();"/> 

【編輯推薦】

  1. 解析Flex數據綁定的幾種方式
  2. Flex數據綁定技巧
  3. 學習總結 在Flex中如何嵌入Flex字體
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數據綁定及其使用頻繁的幾種情況 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-30 10:02:40

Flex驗證控件

2010-08-12 11:29:01

Flex組件

2010-08-12 13:34:13

Flex驗證組件

2009-09-28 10:52:33

Hibernate主鍵主鍵生成

2010-08-13 09:30:37

Flex樣式

2010-08-04 13:52:53

Flex事件機制

2010-08-12 11:12:27

Flex誤區(qū)

2010-08-12 11:34:15

Flex數據綁定

2010-08-12 09:25:35

Flex控件

2010-08-03 11:35:19

Flex全屏

2010-08-05 10:16:14

Flex效果

2010-08-09 16:01:37

Flex字體

2010-08-03 16:21:54

FlexFlash

2010-08-04 08:42:28

Flex和Flash

2010-08-06 15:20:25

Flex Builde

2010-08-10 13:58:00

Flex性能測試

2010-08-13 09:54:23

Flex字體

2010-08-13 13:14:09

Flex圖表

2010-07-29 16:38:14

Flex表單

2010-08-03 15:02:45

FlexPHP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠躁夜夜躁人人爽天天高潮 | 无码日韩精品一区二区免费 | 欧美激情一区二区三区 | 国产一区二区三区欧美 | 成人性视频在线 | 国产精品日韩欧美一区二区 | 亚洲视频二区 | 久久精品国产久精国产 | 欧美一区免费 | 免费视频一区二区 | 精品综合视频 | 欧美日韩在线视频一区 | 色橹橹欧美在线观看视频高清 | a级免费黄色片 | av中文字幕在线观看 | 亚洲看片网站 | 久久久久久九九九九九九 | 国产伦精品一区二区三区精品视频 | 亚洲自拍偷拍免费视频 | 精品视频一区二区 | www国产成人免费观看视频,深夜成人网 | 国产日韩欧美在线播放 | 2018国产大陆天天弄 | 欧美黄色免费网站 | 在线2区| 久久精品免费 | 999久久久久久久久6666 | 亚洲欧美精品国产一级在线 | 欧美一级做性受免费大片免费 | 91精品国产麻豆 | 欧美综合一区二区 | xxx.在线观看| 国产片侵犯亲女视频播放 | 日韩中文字幕免费在线 | 久久久久国产精品一区 | 99久久久99久久国产片鸭王 | 欧美一级片在线看 | 黄色片免费看视频 | 99久久婷婷国产综合精品电影 | 91精品久久 | 99久久久久久 |