我正在编写一个jQuery验证插件,并希望循环访问某些对象并访问某些属性。我将一些规则设置为插件的属性,如下所示:
num:
{
msg: 'numbers only', //error messege
rule: /\bnum\b/, //regex to find if the rule is set
regex: /[^0-9]/ //regex for validating the field
}
在我的主要功能中,我正在尝试验证规则组。一个这样的组是使用1个正则表达式的规则。我尝试将它们放入数组
var group=(num, alpha)
但是从这里我无法弄清楚如何循环它们我可以访问对象属性。
答案 0 :(得分:2)
//Your validation group
var group = [num, alpha];
for(var i in group) {
//Here is your object in your group array
var rule = group[i];
//Access properties
rule.msg;
rule.rule;
rule.regex;
}
答案 1 :(得分:0)
访问对象的属性:
for (var k in num) {
// k for the name
// num[k] for the value
}