@DimasikLebed

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

Как запретить в полях формы (текстовых полях) запретить вводить пробелы?
  • Вопрос задан
  • 100 просмотров
Решения вопроса 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, '');
        });
    });
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект