Задать вопрос
@DimasikLebed

Contact Form 7 как запретить ввод пробелов?

Как запретить в полях формы (текстовых полях) запретить вводить пробелы?
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
Подключить скрипт на сайт, и при необходимости, подкорректировать селектор полей формы:
document.addEventListener('DOMContentLoaded', () => {
    const elements = document.querySelectorAll('.wpcf7-form input[type="text"], .wpcf7-form textarea');

    elements.forEach((el) => {
        el.addEventListener('input', (e) => {
            e.target.value = e.target.value.replace(/\s+/g, '');
        });
    });
});

UPD из комментов, ограничение на ввод в input только цифр (необходимо указать css класс такому input only-numbers):
document.addEventListener('DOMContentLoaded', () => {
    const elements = document.querySelectorAll('.only-numbers');

    elements.forEach((el) => {
        el.addEventListener('input', (e) => {
            e.target.value = e.target.value.replace(/\D/g, '');
        });
    });
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
26 дек. 2024, в 18:20
35000 руб./за проект
26 дек. 2024, в 18:12
20000 руб./за проект
26 дек. 2024, в 17:48
300000 руб./за проект