The site has two forms, the script processes the two forms as one. How to fix? so that the script processes them separately.
var field = new Array("name", "phone"); //поля обязательные $("form").submit(function() { // обрабатываем отправку формы var error = 0; // индекс ошибки $("form").find(":input").each(function() { // проверяем каждое поле в форме for (var i = 0; i < field.length; i++) { // если поле присутствует в списке обязательных if ($(this).attr("name") == field[i]) { //проверяем поле формы на пустоту if (!$(this).val()) { // если в поле пустое $(this).css('border', 'red 2px solid'); // устанавливаем рамку красного цвета error = 1; // определяем индекс ошибки } else { $(this).css('border', 'green 2px solid'); // устанавливаем рамку обычного цвета } } } }) //провека номера телефона var phone = $("#phone").val(); if (!isValidPhone(phone)) { error = 2; $("#phone").css('border', 'red 2px solid'); // устанавливаем рамку красного цвета } if (error == 0) { // если ошибок нет то отправляем данные return true; } else { return false; //если в форме встретились ошибки , не позволяем отослать данные на сервер. } function isValidPhone(phone) { var pattern = new RegExp(/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/); return pattern.test(phone); } })