Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проверка номера контактной формы

Личинка Контакта Ученик (77), на голосовании 1 год назад
Подскажите пожалуйста, как реализовать проверку номера по коду города для защиты от спама. ?
Что бы с остальных городов не приходили сообщения и спам вот такого типа тоже отсеивался.
Желательно с примером кода...
Дополнен 1 год назад
Голосование за лучший ответ
Konstantin Koyka Знаток (272) 1 год назад
Для реализации проверки номера телефона по коду города на контактной форме можно использовать 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-форме.

Заметьте, что проверка на стороне клиента может быть обойдена, поэтому также важно проводить дополнительную проверку на стороне сервера, чтобы обеспечить более надежную защиту от спама.
Похожие вопросы