如何從Flex組件 這種編程方式刪除驗證程序刪除驗證是我的方法如何從Flex組件
public static function validateRequired(txt:TextInput, errorMessage:String="This field is required"):Boolean
{
var v:Validator = new Validator();
v.listener = txt;
var result:ValidationResultEvent = v.validate(txt.text);
var returnResult:Boolean = (result.type == ValidationResultEvent.VALID);
//Alert.show("validation result is " + returnResult);
if (!returnResult) {
v.requiredFieldError = errorMessage;
}
return returnResult;
}
但是,隨着每一次我創建新的驗證,所以彈出包含了諸如多個消息
此欄爲必填項。
此字段是必填項。
如何刪除附帶組件的錯誤消息?
嗯..多數民衆贊成沒關..但我的問題是我不想寫在mxml中的所有驗證程序。我想在提交時檢查Util.validateRequired(txt)..當我按提交兩次而沒有在文本框中寫入任何東西以便驗證失敗時,我在錯誤彈出窗口中出現兩次相同的錯誤消息。 – Nachiket 2010-02-12 05:15:44
關閉另一個驗證器,然後從按鈕單擊事件調用驗證器功能。 –
2010-02-12 13:00:51