自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Flex驗(yàn)證組件如何實(shí)現(xiàn)Flex驗(yàn)證處理

開(kāi)發(fā) 后端
你對(duì)Flex驗(yàn)證組件的概念是否了解,F(xiàn)lex驗(yàn)證組件中提供了豐富的錯(cuò)誤類型,只是這些錯(cuò)誤類型的提示是英文的,用戶可能需要改變提示。

本文向大家簡(jiǎn)單介紹一下Flex驗(yàn)證組件的概念,驗(yàn)證失敗時(shí)需要做錯(cuò)誤的提示及處理,修改錯(cuò)誤提示的方法是修改Flex驗(yàn)證組件中相應(yīng)的錯(cuò)誤類型屬性。

Flex驗(yàn)證處理

驗(yàn)證失敗時(shí)需要做錯(cuò)誤的提示及處理。Flex驗(yàn)證組件中提供了豐富的錯(cuò)誤類型,只是這些錯(cuò)誤類型的提示是英文的,用戶可能需要改變提示。修改錯(cuò)誤提示的方法是修改Flex驗(yàn)證組件中相應(yīng)的錯(cuò)誤類型屬性。例PhoneNumberValidator組件中的wrongLengthError屬性表示長(zhǎng)度錯(cuò)誤提示。
用戶可根據(jù)需要修改相應(yīng)的出錯(cuò)信息。其語(yǔ)法如下所示。

  1. <Flex驗(yàn)證組件錯(cuò)誤類型屬性="自定義錯(cuò)誤提示"/> 

例: 

  1. //引用ValidationResultEvent類  
  2. importmx.events.ValidationResultEvent;  
  3. privatefunctioncheckHandle():void//驗(yàn)證處理函數(shù)  
  4. {  
  5. if(emailV.validate().type==ValidationResultEvent.VALID)  
  6. {  
  7. Alert.show("電子郵件驗(yàn)證成功");//提示"驗(yàn)證成功"  
  8. }  
  9. }  
  10.  
  11. <!--按鈕組件,用于驗(yàn)證處理--> 
  12. <mx:Buttonidmx:Buttonid="mySubmit"label="驗(yàn)證"click="checkHandle();"/> 

注:
If(Flex驗(yàn)證組件id.validate().type==ValidationResultEvent.VALID)
ValidationResultEvent類包含于“mx.events.*”中,是驗(yàn)證結(jié)果事件類。其中,INVALID值表示驗(yàn)證失敗,VALID值表示驗(yàn)證成功。

Validator還有一個(gè)listen屬性,它用來(lái)指定檢測(cè)的錯(cuò)誤信息顯示在哪個(gè)組件上。例:
 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx=http://www.adobe.com/2006/mxml
  3. layout="vertical"fontSize="12"width="300"height="200"> 
  4. <mx:Validatoridmx:Validatorid="nameV"source="{nameTI}"property="text" 
  5. requiredFieldError="必須輸入姓名!" 
  6. trigger="{btn}"triggerEvent="click"/> 
  7. <mx:Validatoridmx:Validatorid="ageV"source="{ageTI}"property="text" 
  8. requiredFieldError="必須輸入年齡!" 
  9. trigger="{btn}"triggerEvent="click"/> 
  10. <mx:Validatoridmx:Validatorid="sexV"source="{sexRBG}"property="selectedValue" 
  11. requiredFieldError="必須選擇性別!" 
  12. trigger="{btn}"triggerEvent="click"  
  13. listener="{maleRB}"/> 
  14. <mx:FormItemlabelmx:FormItemlabel="姓名:"width="150"> 
  15. <mx:TextInputidmx:TextInputid="nameTI"/> 
  16. </mx:FormItem> 
  17. <mx:FormItemlabelmx:FormItemlabel="年齡:"width="150"> 
  18. <mx:TextInputidmx:TextInputid="ageTI"/> 
  19. </mx:FormItem> 
  20. <mx:FormItemlabelmx:FormItemlabel="性別:"direction="horizontal"width="150"> 
  21. <mx:RadioButtonGroupidmx:RadioButtonGroupid="sexRBG"/> 
  22. <mx:RadioButtonidmx:RadioButtonid="maleRB"groupName="sexRBG"label="男"value="1"/> 
  23. <mx:RadioButtonidmx:RadioButtonid="femaleRB"groupName="sexRBG"label="女"value="0"/> 
  24. </mx:FormItem> 
  25. <mx:Buttonidmx:Buttonid="btn"label="提交"/> 
  26. </mx:Application> 

對(duì)于性別的選擇,由于檢測(cè)兩個(gè)RadioButton比較麻煩,采用了檢測(cè)RadioButtonGroup的selectedValue屬性的方法,如果這個(gè)屬性為空,就說(shuō)明兩個(gè)RadioButton都沒(méi)有選擇。但RadioButtonGroup并不是一個(gè)可視Flex驗(yàn)證組件,檢測(cè)的錯(cuò)誤信息無(wú)法顯示出來(lái),所以這里就使用了listen屬性將顯示信息轉(zhuǎn)到maleRB組件上進(jìn)行顯示了。
 

【編輯推薦】

  1. 常用Flex驗(yàn)證控件用法指導(dǎo)
  2. Flex數(shù)據(jù)綁定技巧
  3. 學(xué)習(xí)總結(jié) 在Flex中如何嵌入Flex字體
  4. 揭開(kāi)Flex正則表達(dá)式的神秘面紗
  5. Flex數(shù)據(jù)綁定及其使用頻繁的幾種情況 

 

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-08-12 13:25:46

Flex驗(yàn)證方式

2010-07-29 16:38:14

Flex表單

2010-07-30 10:02:40

Flex驗(yàn)證控件

2010-07-27 15:36:15

Flex swf

2010-07-27 10:39:25

Flex組件

2010-07-28 12:41:18

Flex組件

2010-07-30 13:40:59

Flex開(kāi)發(fā)

2010-08-04 14:44:33

Flex圖表

2010-07-28 10:29:03

Flex開(kāi)源

2010-07-27 13:46:18

Flex swf

2009-08-20 10:12:59

Flex Alert組

2010-08-13 13:14:09

Flex圖表

2010-08-05 10:58:55

Flex組件

2010-07-30 13:52:17

Flex組件

2010-08-13 09:21:12

FlexButton組件

2010-08-09 11:14:36

Flex事件處理

2010-07-28 12:52:39

Flex組件

2010-08-12 13:39:46

Flex組件

2010-08-04 15:37:31

Flex圖表

2009-07-28 09:51:11

Flex數(shù)據(jù)分頁(yè)查詢
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)