亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

常用Flex驗證方式有哪些

發布時間:2021-12-04 16:03:24 來源:億速云 閱讀:137 作者:小新 欄目:編程語言

這篇文章主要介紹了常用Flex驗證方式有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

常用Flex驗證方式

1.Flex驗證必填項

代碼如下:

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

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

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

<mx:Style> .errorTip  {  fontSize:12;  }  </mx:Style>

2.控制檢測時機

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

<mx:驗證組件類型  source="{輸入源id}" property="輸入源的屬性" trigger="{觸發器}" triggerEvent="觸發事件">

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

<?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"   fontSize="12"width="300"height="150"> <mx:Validatoridmx:Validatorid="nameV"source="{nameTI}"property="text" requiredFieldError="必須輸入姓名!" trigger="{btn}"triggerEvent="click"/> <mx:Validatoridmx:Validatorid="ageV"source="{ageTI}"property="text" requiredFieldError="必須輸入年齡!" trigger="{btn}"triggerEvent="click"/> <mx:FormItemlabelmx:FormItemlabel="姓名:"> <mx:TextInputidmx:TextInputid="nameTI"/> </mx:FormItem> <mx:FormItemlabelmx:FormItemlabel="年齡:"> <mx:TextInputidmx:TextInputid="ageTI"/> </mx:FormItem> <mx:Buttonidmx:Buttonid="btn"label="提交"/> </mx:Application>

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

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“常用Flex驗證方式有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤冈县| 汾阳市| 镇远县| 突泉县| 明光市| 铜鼓县| 蛟河市| 阿荣旗| 乌拉特中旗| 城步| 都江堰市| 梁平县| 汝城县| 和平区| 黄平县| 涞水县| 揭东县| 乌什县| 大石桥市| 安康市| 容城县| 濮阳市| 西藏| 阳原县| 富川| 曲阳县| 邯郸市| 余姚市| 兰西县| 嘉兴市| 罗城| 拜城县| 岚皋县| 乌拉特后旗| 屯留县| 卓尼县| 武威市| 会泽县| 宁津县| 临西县| 灵璧县|