gpt4 book ai didi

apache-flex - 如何以编程方式从 flex 组件中删除验证

转载 作者:行者123 更新时间:2023-12-01 10:14:45 24 4
gpt4 key购买 nike

如何以编程方式从 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;
}

但是,每次我创建新的验证器时,弹出窗口都会包含多条消息,例如

此字段是必需的。
此字段是必需的。

如何删除组件附带的错误消息?

最佳答案

我遇到了同样的问题,我知道我必须在下一个验证之前清除上一个验证。

private function resetValidationWarnings():void {
for each (var validator:Validator in arrValidators) {
validator.dispatchEvent(new ValidationResultEvent(ValidationResultEvent.VALID));
}
}

这有点像 POG,但它完成了工作!

希望对您有所帮助!

关于apache-flex - 如何以编程方式从 flex 组件中删除验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com