手动设置jquery验证器errorClass

时间:2017-01-03 19:08:46

标签: jquery validation

我在简单的电子邮件输入表单上使用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
            }
        });
} 

0 个答案:

没有答案