最好,

我想使用jQuery验证(插件),现在我收到了未正确放置的电子邮件规则。谁能帮我?

伯特

jQuery.validator.setDefaults({
    debug: true,
    success: "valid"
});
$("#contactFormm").validate({
    rules: {
        field: {
            required: true,
            email: true
        }
    },
    invalidHandler: function (event, validator) {
        // 'this' refers to the form
        var errors = validator.numberOfInvalids();
        if (errors) {
            var message = errors == 1 ? 'Er is 1 veld niet (correct) ingevuld' : 'Er zijn ' + errors + ' velden niet (correct) ingevuld.';
            $("div.error span").html(message);
            $("div.error").show();
        } else {
            $("div.error").hide();
        }
    }
});

最佳答案

更改field

field: {
    required: true,
    email: true
}


email

email: {
    required: true,
    email: true
}


field表示您的字段名称。因此,假设您将是<input name="email" />

完整代码:

$("#contactFormm").validate({
    rules: {
        email: {
            required: true,
            email: true
        },
    },
    invalidHandler: function (event, validator) {
        // 'this' refers to the form
        var errors = validator.numberOfInvalids();
        if (errors) {
            var message = errors == 1 ? 'Er is 1 veld niet (correct) ingevuld' : 'Er zijn ' + errors + ' velden niet (correct) ingevuld.';
            $("div.error span").html(message);
            $("div.error").show();
        } else {
            $("div.error").hide();
        }
    }
});

10-06 12:13