我想驗證一個Flex TextInput
使用StringValidator
。我發現,我能做到這一點,像這樣:指定多個事件來觸發StringValidator?
<mx:StringValidator source="{myTextInput}"
property="text"
triggerEvent="{TextEvent.TEXT_INPUT}"/>
不過,我想驗證文本不只是在textInput
event,同時也對事件的內容event。
triggerEvent="{FocusEvent.FOCUS_OUT}"
triggerEvent="{TextEvent.TEXT_INPUT}"/>
但是,重新定義triggerEvent
這樣兩次是非法的。是否有可能根據多個不同的事件觸發StringValidator
?
您必須爲FOCUS_OUT編寫您自己的事件處理程序,並且我相信在驗證程序實例上調用validate()方法。在我的經驗中,該方法比使用triggerEVent更普遍。 – JeffryHouser