Pay for Hesitation: Validator驗證輸入

Pages

2008年3月26日 星期三

Validator驗證輸入

驗證使用的輸入的class多在mx.validators中, 如驗證信用卡號碼格式的mx.validators.CreditCardValidator, 貨幣格式檢查mx.validators.CurrencyValidator, Email格式檢查mx.validators.EmailValidator等等, 這些都是Validator的子類別. 就先來講比較常用到的StringValidator, NumberValidator, 和EmailValidator吧! 通常繼承自Validator的類別都擁有一個叫做requiredFieldError的屬性, 它用來定義當input為空白時的錯誤訊息, 而這三個類別因為較常見, 所以擁有其它較多種類的錯誤訊息, 要檢查的越詳細, 就得定義越多錯誤訊息, 如果我們不自己來定義, flex預設會用英文秀出來. 對了, NumberValidator可以透過domain屬性來指定要檢測的數字是整數還是實數, 而且還可以指定千分位用逗號區隔.

注意其中必須指定source="{yourTextInput}" trigger="{btn}" triggerEvent="click" property="text"






























沒有留言: