Flex:显示验证器错误消息

时间:2009-06-03 14:47:53

标签: flex validation

在flex中,当我将鼠标放在无效的字段上时,会出现一个红色弹出窗口 表示错误消息。默认情况下,它由红色四舍五入。

默认情况下是否可以显示红色弹出框而不用鼠标悬停它? 因为有时红框不够清晰,我们对程序的印象是 粘

1 个答案:

答案 0 :(得分:1)

我有一个类似的问题,我这样处理它。

在验证器上我添加了有效和无效的函数,然后更改了文本框的背景颜色或所需的任何表单元素。这是一段代码:

<mx:StringValidator valid="handleValid(event)" invalid="handleValid(event)"/>


private function handleValid(event:ValidationResultEvent):void{
  if(event.type== ValidationResultEvent.VALID){
    TextInput(event.target.source).styleName = "validTextStyle";
  }
  else{
    TextInput(event.target.source).styleName = "inValidTextStyle";
  }
}

然后我将样式转换为textInput Red的背景颜色为无效,白色为有效