например, у меня есть объект с правилами проверки
validationRules = {
planType: {
group: 'personalData',
required: true,
messages: {
required: 'Required Field'
}
},
name: {
group: 'personalData',
required: true,
pattern: /\w+\s+\w+/,
messages: {
required: 'Required Field',
pattern: 'Insert first and last names'
}
},
}
Мне нужно проверить мастер форм по шагам, поэтому мне нужно создать функцию только для проверки каждого шага
function isStepValid() {
console.log(lastActiveNav);
const currentStep = lastActiveNav.getAttribute('data-pane');
var stepRules = validationRules.filter(currentStep); // wont work cause not an array
console.log(stepRules); // this is the value in the group property in the validationRules
for (let key in validationRules) {
}
}
Я хочу l oop только через свойства со значением в свойстве группы, которое соответствует. К сожалению, я могу найти ответ только с помощью массива с фильтром.