motto13
@motto13
Вечно молодой

Как перебрать объект, и оставить в нем все кроме исключений?

Есть функция которая делает валидацию полей формы
validateForm: function (e, exceptions = [], options = {}) {
            let inputs = $(e).find('[validates]');
            ....

пример использования
validateForm(this, ['Title','Tags']));
['Title','Tags'] - массив id полей которым не нужно проходить проверку

в результате в inputs попадают все поля с атрибутом validates
Object { 0: input#Title, 1: select#Tags, 2: textarea#Desc, length: 3, prevObject: {…} }
0: <input id="Title" validates="required|min_length:10|max_length:150" name="title" type="text" >
1: <select id="Tags"  validates="required|sel_between:1,5" multiple="" name="ags">
2: <textarea id="Desc"  validates="required|min_length:10|max_length:1000" name="desc"  type="text">
length: 3
prevObject: Object { 0: form#form-add-question, length: 1 }
<prototype>: Object { jquery: "3.6.0", constructor: S(e, t), length: 0, … }


Как сделать так чтоб в inputs, для проверки остались только те поля которые в которых id не равен Title и Tags,
то есть проверку в этом примере должно пройти только поле с id Desc
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы