手动设置jquery验证程序errorClass

手动设置jquery验证程序errorClass,jquery,validation,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" n

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

您的代码看起来像AngularJS。如果是这样的话,请参考它的纯Javascript,问题只是关于使用Jquery validator设置错误类和验证状态。我不完全清楚您的要求。如果您只想添加一个带有JS的类:
document.getElementById(“ea”).setAttribute(“class”、“errorClass”)使用jQuery时,它是:
$(“#ea”).addClass(“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
            }
        });
}