jQuery验证需要来自\u组的\u不工作
我已经回顾了一些与验证相关的答案,包括 然而,我不能让这个工作。我有以下字段:jQuery验证需要来自\u组的\u不工作,jquery,jquery-validate,Jquery,Jquery Validate,我已经回顾了一些与验证相关的答案,包括 然而,我不能让这个工作。我有以下字段: 帐户名 输入密码 帐户名1 账户名称2 输入密码1 输入密码2 必须输入accountName1或enterPassword1。当我单击更新按钮(不输入任何一个字段)时,不会显示任何错误消息 HTML: 你已经定义了你的规则 accountName1: { require_from_group: [1, ".send"] .... enterPassword1: { require_from_grou
你已经定义了你的规则
accountName1: {
require_from_group: [1, ".send"]
....
enterPassword1: {
require_from_group: [1, ".send"]
....
但是,您的任何字段都不包含class=“send”
,请注意accountName1
和enterPassword1
都应该与该字段的名称
匹配,而不是id
匹配
您的名称属性在一些地方也有问题
<input id="accountName1" name="newEntry" ...
<input id="enterPassword1" name="newEntry" ...
最后,您包含了additional methods.js的1.9版,我们看不到jQuery Validate的版本。请注意,版本1.9非常旧,从那时起,许多来自_组
的require_的bug已经修复
否则,您的代码将正常工作:
注意:为了清晰起见,我禁用了组
选项。(我从字段列表中删除了newEntry
)
另一个注意事项:
您没有利用开发人员提供的传递到submitHandler
的函数参数。您可以将其称为表单
,或将其保留为联系人表单
submitHandler : function(contactForm) {
// var frm = $('#contactForm'); // <-not needed
$.ajax({
....
data: $(contactForm).serialize(), // <- use it like this
....
});
}
submitHandler:函数(contactForm){
//var frm=$(“#contactForm”);//您已经定义了规则
accountName1: {
require_from_group: [1, ".send"]
....
enterPassword1: {
require_from_group: [1, ".send"]
....
但是,您的任何字段都不包含class=“send”
,请注意accountName1
和enterPassword1
都应该与该字段的名称
匹配,而不是id
匹配
您的名称属性在一些地方也有问题
<input id="accountName1" name="newEntry" ...
<input id="enterPassword1" name="newEntry" ...
最后,您加入了additional methods.js的1.9版,我们看不到jQuery Validate的版本。请注意,1.9版非常旧,从那时起,许多require_组
的bug已经修复
否则,您的代码将正常工作:
注意:为了清晰起见,我禁用了组
选项。(并且从字段列表中删除了newEntry
)
另一个注意事项:
您没有利用开发人员提供的传递到submitHandler
的函数参数。您可以将其称为form
,或者将其保留为contactForm
submitHandler : function(contactForm) {
// var frm = $('#contactForm'); // <-not needed
$.ajax({
....
data: $(contactForm).serialize(), // <- use it like this
....
});
}
submitHandler:函数(contactForm){
//var frm=$(“#contactForm”);//非常感谢Sparky。对于“require_from_group:[1,.send”]“我应该用什么替换“.send”或者将该类放置在哪里?@Glyn,根据文档,代码中的第二个参数,。send
,表示“组”中元素上的类。它不必是类,但可以是捕获“组”中元素的任何jQuery选择器。请参考我上面演示中的代码。谢谢。我会在圣诞节期间尝试了解这一点。我刚刚学习了这一点,发现许多示例相互矛盾。您的示例是第一个真正有意义的示例。非常感谢。非常感谢您的支持。对于“require_from_group:[1,.send”]“我应该替换什么”。send“请将类放置在何处?@Glyn,根据文档,代码中的第二个参数,.send
,表示“组”中元素上的类。它不一定是类,但可以是任何获取“组”中元素的jQuery选择器。请参考我上面演示中的代码。谢谢。我会在圣诞节期间尝试了解这一点。我刚刚学习了这一点,发现许多示例相互矛盾。您的示例是第一个真正有意义的示例。非常感谢。