Cactiveform验证的问题

用CActiveForm的时候,如下代码所示。

<div class="row">

&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'firstName'); ?&gt;


&lt;?php echo &#036;form-&gt;textField(&#036;model,'firstName'); ?&gt;


&lt;?php echo &#036;form-&gt;error(&#036;model,'firstName'); ?&gt;

</div>

正常使用的时候,如果验证不通过,$form->error($model,‘firstName’)会输出一个错误,验证通过后,错误信息会隐藏。

现在需要在用户输入前在输入框后显示一个提示。验证不通过在输入框后报错。验证通过在输入框后显示一个绿色的小勾。

要实现如上所说该怎么做呢?CActiveForm能坐到这种效果么,请帮忙提供解决办法。

问题一:比如现在验证报错了,会显示一个提示框,这个没有问题。但是我输入正确后,报错那个层就会display:none, 但是我具体的需求是不隐藏,而且显示一个绿色的小勾。

问题二:我在用户输入任何信息前会有提示语,怎么在报错的时候把这个提示语隐藏呢?因为在用户输入前报错的那个层也是隐藏的,有错误才会显现。所以感觉应该不能用同一个层。