Как сделать валидацию на нескольких инпутах, и не зависимые от модально окна?

Ссылка скопирована
19 января 2026 1 ответ

У меня есть инпуты в модалке и есть инпуты на главной станице, при заполнении инпутов на главной станице у меня и валидируется инпуты в модалке так как валидация происходит по классу ._reg если этого класса нет то js не валидирует.
Так вот, как бы хотелось что бы валидация происходила не зависимо друг от друга...
Дофига кода не буду совать, просто вот ссылка на домен https://nayro.ru

Дополнительно:

Чешите валидацию не по всему документу, а по форме.
Параметр формы у вас передается внутрь функции.
Было:
let formReq = document.querySelectorAll('._req');
Должно:
let formReq = form.querySelectorAll('._req');

  • Спасибо бро! Не устаёшь помогать мне)
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Игорь Волков Ответ

Для реализации валидации на нескольких инпутах, независимо от модального окна, можно использовать JavaScript. Вот пример кода, который демонстрирует этот подход:

```html

Form Validation

document.getElementById('myForm').addEventListener('submit', function(e) {
e.preventDefault();

let input1Value = document.getElementById('input1').value;
let input2Value = document.getElementById('input2').value;

if(input1Value === '' || input2Value === '') {
alert('Please fill in all fields');
} else {
// Ваша логика обработки данных после успешной валидации
alert('Form submitted successfully');
}
});

```

В этом примере мы создаем форму с двумя инпутами и кнопкой отправки. Мы добавляем прослушиватель событий на отправку формы, который предотвращает ее отправку по умолчанию. Затем мы получаем значения из обоих инпутов и проверяем, заполнены ли они. Если хотя бы одно поле не заполнено, мы выводим сообщение об ошибке. В противном случае мы можем добавить вашу логику обработки данных.

Этот подход позволяет вам выполнять валидацию на нескольких инпутах независимо от того, на какой странице или в каком модальном окне они находятся.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно