Javascript 验证来自不同页面的表单
我很好奇如何重写包含来自不同页面的多个表单的验证块 我目前有这段代码,但我知道这只会验证同一页面上的表单Javascript 验证来自不同页面的表单,javascript,jquery,Javascript,Jquery,我很好奇如何重写包含来自不同页面的多个表单的验证块 我目前有这段代码,但我知道这只会验证同一页面上的表单 $('form').each(function () { $(this).validate( { rules: { } }); }); 我目前正在外部js文件中使用此块来验证多个表单。但是,我有5个页面,每个页面有一个表单,这个验证块只在第一个页面的第一个表单上工作。我不想为每个表单编写验证块,因此如何重新编写此块以适应来自不同页面的表单?甚
$('form').each(function () {
$(this).validate( {
rules: {
}
});
});
我目前正在外部js文件中使用此块来验证多个表单。但是,我有5个页面,每个页面有一个表单,这个验证块只在第一个页面的第一个表单上工作。我不想为每个表单编写验证块,因此如何重新编写此块以适应来自不同页面的表单?甚至可能吗?在每个表单上添加一个公共css类,创建公共js文件并将其包含在每个页面上
$("form[class='validate']").each({
$(this).validate({
// your roles..
});
});
这就是我要做的,看一看 $form[class='validate'],每个{ var规则={}; var method=$this.attrvMethod; console.logvalidating; 开关法 { 案例角色: 规则={rules:…}//您的库 打破 案例用户: 规则={rules:…}//您的库 打破 } $this.validaterules; };
使用了什么插件?jQuery验证插件。嗨!谢谢你的建议。案例绝对是表单的名称或ID,对吗?不,案例是vMethod属性,但你也可以说它是表单名称。但是,如果您在同一页面上有两个具有相同验证方法的表单,那么最好也使用名称或id的属性vMethod insetad。啊!你的解释很有帮助!我想知道这是否适用于不在同一页面上的表单?是的,但您必须将其设置为函数验证,然后在加载表单后或表单提交时触发它$document.ready也是一个好地方。