我在简单的电子邮件输入表单上使用Jquery验证器。
<form name="form" submit.delegate="submit()">
<div class="form-group">
<label for="ea">Email</label>
<input type="email" value.bind="emailaddy" class="form-control" id="ea" name="ea" />
</div>
<button type="submit" id="submitbutton"class="btn btn-default">Submit</button>
</form>
我的验证程序规则正在处理所需的有效电子邮件,并且我的自定义错误消息正确显示。在提交时,我想检查电子邮件是否已存在。 webApi调用有效,但我不知道如何在我的emailaddy元素上设置Jquery验证器errorClass。
submit() {
var vm = this;
return vm.webApi.emailExists(vm.emailaddy)
.then(function (data) {
if (data === true) {
console.log("email exists, don't submit");
// set errorClass for the email element
}
else {
console.log("email not found, submit");
// do the submit
}
});
}