Javascript 电子邮件规则jQuery验证
最好的 我想使用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: {
更改
字段
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();
}
}
});