Javascript 电子邮件规则jQuery验证

Javascript 电子邮件规则jQuery验证,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,最好的 我想使用jQuery验证(插件),现在我得到的电子邮件规则没有正确放置。有人能帮我吗 伯特 更改字段 field: { required: true, email: true } 发送电子邮件至 email: { required: true, email: true } 字段表示您的字段名。因此,假设您将是 完整代码: $("#contactFormm").validate({ rules: { email: {

最好的

我想使用jQuery验证(插件),现在我得到的电子邮件规则没有正确放置。有人能帮我吗

伯特


更改
字段

field: {
    required: true,
    email: true
}
发送电子邮件至

email: {
    required: true,
    email: true
}
字段
表示您的字段名。因此,假设您将是

完整代码:

$("#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();
        }
    }
});

显示表单的HTML标记并解释到底出了什么问题。您的代码似乎工作正常:您是否意识到
debug:true
会阻止表单提交?由于OP没有显示其HTML标记,您的答案只不过是瞎猜。你怎么知道他的
“#contactFormm”
选择器中的拼写错误不是真正的问题还是另一个问题?在我们看到相关的HTML之前,他的代码已经在运行:@Sparky OP想要验证email字段,因此我假设输入名称将是
email
,而不是
field
。“在他的
选择器中拼写错误”是什么意思?#contactFormm“
选择器”你看不到他的HTML,因此该字段可能被命名为
字段,就像他编程的那样,问题可能是他的
表单有
id=“contactForm”
。请注意“Form”如何没有拼写错误为“Formm”。没有看到他的HTML,我们只是在猜测。明白了吗?如果你把瞎猜作为答案,你就没有正确地使用这个网站。大多数情况下,只有当OP显示足够的代码来查看实际问题时,才会发布答案。如果OP没有显示足够的代码来复制问题,IMO不应该得到回答,直到他解决了问题。这就是为什么我没有把他拼错的“Formm”选择器作为答案。。。因为如果这两个地方都拼错了,那就不是问题了。
$("#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();
        }
    }
});