Нужна помощь с Полями Фамилия и Имя (Решено)

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Parazit00
Сообщения: 30
Зарегистрирован: 04 мар 2024, 19:21
Имя: Артём
Откуда: Казахстан, Тараз
Контактная информация:

Нужна помощь с Полями Фамилия и Имя (Решено)

Сообщение Parazit00 »

Здравствуйте.
Можете подсказать, как запретить ввод английских букв в данные поля?
Screenshot_30.png
Screenshot_30.png (5.28 КБ) 223 просмотра
Пытался сам разобраться, но за три дня поисков что-то не нашел.
Данные поля системные.
Последний раз редактировалось Parazit00 19 апр 2024, 20:06, всего редактировалось 1 раз.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 746
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Нужна помощь с Полями Фамилия и Имя

Сообщение Fait »

Parazit00 писал(а): 01 апр 2024, 15:31 Здравствуйте.
Можете подсказать, как запретить ввод английских букв в данные поля?
Screenshot_30.png
Пытался сам разобраться, но за три дня поисков что-то не нашел.
Данные поля системные.
Через JS в форме делать маску.
Аватара пользователя
Parazit00
Сообщения: 30
Зарегистрирован: 04 мар 2024, 19:21
Имя: Артём
Откуда: Казахстан, Тараз
Контактная информация:

Re: Нужна помощь с Полями Фамилия и Имя

Сообщение Parazit00 »

Fait писал(а): 01 апр 2024, 20:28
Parazit00 писал(а): 01 апр 2024, 15:31 Здравствуйте.
Можете подсказать, как запретить ввод английских букв в данные поля?
Screenshot_30.png
Пытался сам разобраться, но за три дня поисков что-то не нашел.
Данные поля системные.
Через JS в форме делать маску.
Спасибо за подсказку! А то я голову сломал и даже не подумал про то, что можно через JS запретить. Вот так реализовал запрет.

Код: Выделить всё

// Функция для обработки ввода в полях
function handleInput(event) {
    var inputValue = event.target.value;
    var englishRegex = /[a-zA-Z]/g; // Регулярное выражение для поиска английских букв

    if (englishRegex.test(inputValue)) {
        event.target.value = inputValue.replace(englishRegex, ''); // Заменяем английские буквы на пустую строку
    }
}

// Получаем ссылки на поля и добавляем к ним обработчики событий
var field8 = document.getElementById('fields_8');
var field7 = document.getElementById('fields_7');

field8.addEventListener('input', handleInput);
field7.addEventListener('input', handleInput);
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 746
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Нужна помощь с Полями Фамилия и Имя

Сообщение Fait »

Parazit00 писал(а): 02 апр 2024, 07:27 Спасибо за подсказку! А то я голову сломал и даже не подумал про то, что можно через JS запретить. Вот так реализовал запрет.

Код: Выделить всё

// Функция для обработки ввода в полях
function handleInput(event) {
    var inputValue = event.target.value;
    var englishRegex = /[a-zA-Z]/g; // Регулярное выражение для поиска английских букв

    if (englishRegex.test(inputValue)) {
        event.target.value = inputValue.replace(englishRegex, ''); // Заменяем английские буквы на пустую строку
    }
}

// Получаем ссылки на поля и добавляем к ним обработчики событий
var field8 = document.getElementById('fields_8');
var field7 = document.getElementById('fields_7');

field8.addEventListener('input', handleInput);
field7.addEventListener('input', handleInput);
Вот, то что надо! Отличная работа)
Ответить