如何等待远程验证?

How to wait for remote validation?

我已经创建了一个表单验证插件,就像 jQuery Validation Plugin

但我不知道如何等待远程验证,例如检查重复的用户名

jQuery 验证插件:

var form = $('form');

form.validate();

if (form.valid()) {
  //Do something if the form is valid
}

我的验证插件:

var form = $('form');

if (await form.valid()) {
  //Do something if the form is valid
}

我不喜欢使用 async 和 await 运算符,我想知道 jQuery Validation Plugin 如何在不使用 async 和 await 运算符的情况下做到这一点

这不是因为没有使用 await/async,而是因为它的实现方式

其实没有别的选择