#javascript #html #wordpress #contact-form-7
#javascript #HTML #wordpress #контакт-форма-7
Вопрос:
Я пытаюсь предотвратить как можно больше отправок спам-форм в форме генерации потенциальных клиентов. Идея состоит в том, чтобы убедиться, что поле электронной почты должно содержать символ @, а поле веб-сайта должно содержать «.». Как бы я добился этого с помощью JS.
Просто предупреждаю, я использую контактную форму 7 на WordPress, поэтому любые решения для этого были бы потрясающими.
Если у вас есть какие-либо вопросы, пожалуйста, задавайте 🙂
Комментарии:
1. CF7 уже предоставляет типы полей для электронной почты и URL-адресов, и их проверка уже встроена.
2. Используйте <тип ввода=»email»> в форме, это позволит использовать только правильный адрес электронной почты
Ответ №1:
вы можете использовать регулярное выражение для оценки вашей электронной почты
function validateEmail(email) {
const reg = /^(([^<>()[]\.,;:s@"] (.[^<>()[]\.,;:s@"] )*)|(". "))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9] .) [a-zA-Z]{2,}))$/;
return reg.test(String(email).toLowerCase());
}
Все, что вам нужно сделать, это просто передать введенное электронное письмо этой функции, и это поможет вам определить, является ли оно действительным или недействительным