Как сделать перебор свойств объекта с последующим вызовом функции?

Делаю валидацию формы на чистом JS. необходимо написать функцию в параметры которой будет приходить кусок объекта. Ключи объекта должны перебираться, и для каждого значения вызывается функция, которая валидирует поле согласно правилам, заданным в поле значения. Для каждого ключа свой тип функции, значение своего рода настройка необходимая для валидации. Как вызвать функцию при переборе пар ключ: значение? Пример объекта прилагается ниже.
let inputs = {
		properties : {
			name : {
				type : "string",
				required : true,
				max : 128
			},
			form_integer : {
				name : "form_integer",
				type : "number",
				pattern : /^[0-9]+$/g
			},
			age : {
				type : "number",
				pattern : /^[0-9]+$/g,
				min : 18,
				max : 150,
				positive : true
			},
			form_tel : {
				type : "number",
				pattern: /^[0-9()\\-\\.\\s]+$/
			},
			form_email : {
				type : "string",
				pattern : "/@/"
			},
			form_password : {
				type : "string",
				pattern : "password",
				min : 6,
				max : 15,
				required : true
			}, 
			form_datetime : {
				type : "namber",
				pattern : "date"
			},
			form_url : {
				type : "string",
				pattern : "url"
			}
		}
	}
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
OTCloud
@OTCloud
Программирование и Архитектура ПО
Поле type есть, уже хорошо. Теперь можно сделать функцию "switcher" из оперы "switch case", пусть уже она запускает функции, в зависимости от значения поля type.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar
Делай добро и бросай его в воду.
А в чём сложность? Перебор свойств объекта - это же основы языка. Вы JS на каком уровне знаете?
var obj = inputs.properties;
for (let key in obj) {
	console.log(key);
	// myfunc(obj[key]);
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 22:03
3000 руб./за проект
23 нояб. 2024, в 21:53
30000 руб./за проект
23 нояб. 2024, в 21:49
1000 руб./в час