偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

常用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-12 11:34:15

Flex數據綁定

2010-08-12 11:12:27

Flex誤區(qū)

2010-08-12 09:25:35

Flex控件

2010-08-04 13:52:53

Flex事件機制

2010-08-13 09:30:37

Flex樣式

2010-08-09 16:01:37

Flex字體

2010-08-03 11:35:19

Flex全屏

2010-08-05 10:16:14

Flex效果

2010-08-03 16:21:54

FlexFlash

2010-08-04 08:42:28

Flex和Flash

2010-08-13 09:54:23

Flex字體

2010-08-10 13:58:00

Flex性能測試

2010-08-06 15:20:25

Flex Builde

2010-08-13 13:14:09

Flex圖表

2010-07-29 16:38:14

Flex表單

2010-08-03 15:02:45

FlexPHP
點贊
收藏

51CTO技術棧公眾號