jQuery Validation插件:如何检查元素是否有效?

一点背景:

我正在使用jQuery Validation插件来validation注册表单。 我现在想要实现一个ajax调用来检查系统中是否有用户名 ,并且我想只有当userName值是$(form).validate();设置的规则的有效值时才进行此ajax调用。 $(form).validate();

我想要的东西:

 $("#userName").keyup(function () { if ($("#userName").isValid()) { //make ajax called } }); 

我搜索了文档,但我找不到解决问题的方法。

 $("#userName").keyup(function () { if ($("#userName").valid() == true ) { //make ajax called } }); 

http://docs.jquery.com/Plugins/Validation/valid

注意:对于未单击链接的用户。 你必须调用$("#myform").validate(); 第一。

Validator.element()

描述:validation单个元素,如果有效则返回true,否则返回false。

http://jqueryvalidation.org/Validator.element