2010-08-19 86 views
2

我正在使用errorPlacement将一个类添加到标签以显示除错误文本外的图形元素(它们都是不同的元素)。jQuery验证插件:回调字段成功验证?

有没有一种方法可以使用回调,当字段的验证成功时会触发?我已经在使用validClass,它会更改错误信息,但我需要回电,以便将图形元素更改为“成功”。

对于实施例

[图形] [输入字段] [错误文本]

我能够更改[图形]和[错误文本]时,有一个错误,但是当正确值在字段中输入我可以更改[错误文本],但不能更改[图形]。

回答

2

您可能想要查看success选项。

http://docs.jquery.com/Plugins/Validation/validate#options

$("#myform").validate({ 
    success: function(label) { 
    label.addClass("valid").text("Ok!") 
    }, 
    submitHandler: function() { alert("Submitted!") } 
}) 

如果您传递给success一个功能,您将得到背面的标签作为一个jQuery对象。然后您可以操作该对象或相关对象。


或者,你的错误和成功的图形可以使用背景图片,然后你可以在validClass CSS换出的背景图像。

0

您可以使用validClass覆盖缺省validClass:“valid”:“success”