jquery.validation在IE和smartphone Basistance上不起作用
我正在使用basistance jquery.validation,它可以在ff和chrome上运行,但不能在移动和IE上运行。网站上的示例运行良好,但在我的项目中只有一次使用ff和chrome。我正在使用ruby和rails 用这个 我根本不明白在任何浏览器中是如何工作的jquery.validation在IE和smartphone Basistance上不起作用,jquery,jquery-validate,Jquery,Jquery Validate,我正在使用basistance jquery.validation,它可以在ff和chrome上运行,但不能在移动和IE上运行。网站上的示例运行良好,但在我的项目中只有一次使用ff和chrome。我正在使用ruby和rails 用这个 我根本不明白在任何浏览器中是如何工作的 required:"required"; 将required规则设置为“required”会破坏规则,并将其忽略 使用分号会阻止插件工作 应该是这个 required: true 此外,请检查如何在自定义邮件周围放置
required:"required";
- 将
规则设置为required
会破坏规则,并将其忽略“required”
- 使用分号会阻止插件工作
required: true
此外,请检查如何在自定义邮件周围放置大括号
演示:
或者,你可以这样做。注意在本例中我们是如何使用字段名的,它们用逗号分隔
industry: "required",
amount: "required"
演示2:
根据OP的评论进行编辑: 这就是我的html的外观
我应该在这里添加required=“true”
这解释了为什么您的代码在某些浏览器中工作。因为在input
元素中有required
,所以HTML 5验证接管了插件失败的地方
没有。您确实有一个必需的属性
,为什么还要添加另一个呢required=“true”
?尽管如此,最好用正确的HTML5语法替换它,required=“required”
。见:
由于HTML中已经有了required
属性
,因此不需要在.validate()中冗余声明任何required
规则
仔细检查这个JSFIDLE
修复问题jquery验证+jquery(1.4.4)不工作IE 7:
不要使用:
$('#form').validate({
rules : {
name : "required"
}
});
使用:
考虑在询问之前使用JavaScript错误控制台来消除语法错误。这是我的HTML看起来应该如何在这里添加必需的=“true”???@?IFFER,查看我的编辑,也可以建议您花点时间仔细检查我的三个JSFIDLE演示中的每一个代码。好的,我如何添加自定义错误弹出泡?你知道有没有JSFIDLE的例子吗?我使用的是@ifelse,这与你的问题无关,但你可以在我的问答中看到一个JSFIDLE,例如:@ifelse,请不要忘记单击绿色复选标记“接受”我的答案。谢谢
$('#madlibs_form').validate();
$('#form').validate({
rules : {
name : "required"
}
});
$('#form').validate({
rules : {
name : {
required : true
}
}
});