Для реализации проверки номера телефона по коду города на контактной форме можно использовать JavaScript на стороне клиента или серверный скрипт на стороне сервера (например, PHP, Python, Ruby и т. д.). Вот пример JavaScript-кода для проверки номера по коду города:
// Пример списка разрешенных кодов городов
var allowedAreaCodes = ["123", "456", "789"]; // Замените этот список на нужный вам
// Функция для проверки номера
function checkPhoneNumber() {
var phoneNumberInput = document.getElementById("phoneNumber").value; // Получаем введенный номер
var areaCode = phoneNumberInput.substring(0, 3); // Получаем код города (первые три символа)
if (allowedAreaCodes.includes(areaCode)) {
// Код города разрешен
alert("Номер допустим.");
// Здесь можно отправить форму или выполнять другие действия
} else {
// Код города не разрешен
alert("Номер не допустим.");
// Здесь можно предпринять необходимые действия, например, очистить поле ввода номера
}
}
Пример предполагает наличие элемента HTML с id "phoneNumber" для ввода номера телефона. Вы можете адаптировать этот код к своей HTML-форме.
Заметьте, что проверка на стороне клиента может быть обойдена, поэтому также важно проводить дополнительную проверку на стороне сервера, чтобы обеспечить более надежную защиту от спама.
Что бы с остальных городов не приходили сообщения и спам вот такого типа тоже отсеивался.
Желательно с примером кода...