排列具有相同数据的多个对象(减少冗余)
line up multiple objects having same data (reduce redundancy)
我正在开发一个web应用程序,我使用了jquery验证作为:
$("#register").validate({
rules: {
emailID: {
required: true,
email: true
},
pass: {
required: true,
minlength: 6
},
user_email: {
required: true,
email: true
},
user_pass: {
required: true,
minlength: 6
}
}
一切正常,但问题是对象emailID
和user_email
都有相同的数据对于pass
和user_pass
也是相同的,我如何在不更改html中的name
属性的情况下将它们排列在一个中,类似于以下内容:
$("#register").validate({
rules: {
emailID, user_email:
{
required: true,
email : true
}
}
我知道这种结构不正确。
由于我有很多对象都有相同的数据,所以进行重复
function RequiredRule( email, minlength ) {
this.email = email;
this.minlength = minlength;
this.required = true;
}
$("#register").validate({
rules: {
emailID: new RequiredRule(true),
pass: new RequiredRule(false, 6),
user_email: new RequiredRule(true),
user_pass: new RequiredRule(false, 6)
}
});
var one = {
required: true,
email: true
},
two = {
required: true,
minlength: 6
};
$("#register").validate({
rules: {
emailID: one,
pass: two,
user_email: one,
user_pass: two
}
});
相关文章:
- 缓存的最佳实践.避免冗余缓存
- UMD:正在分配给模块,导出冗余
- 如何更正阵列中的这种冗余
- Regex删除涉及零或一的冗余乘法/除法
- 删除方法中的冗余代码
- 多选择器冗余
- 简化冗余jquery's代码
- 排列具有相同数据的多个对象(减少冗余)
- Meteor模板-继承或外包事件以避免代码冗余
- HTML-减少HTML代码冗余
- 如果我两次使用相同的反应/冗余组件,它们会共享状态吗?
- 等待多个 ipc 调用完成,然后再继续电子/冗余
- 在 Javascript 中模拟“IN”运算符以简化冗余逻辑 OR 的最佳解决方案是什么?
- elasticsearch:保留冗余(非规范化)数据或保留 id 列表以进行交叉引用
- 如何获取调度冗余
- 带有原型冗余对象的javascript继承
- 使用lodash从数组中筛选冗余对象
- 如何移除冗余的数组对象
- 当ES6中存在结构相似性时,减少分配对象属性的冗余
- 为什么要将这些函数赋值给带有“冗余”的对象?函数名