Страница 1 из 1

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

Добавлено: 01 апр 2024, 15:31
Parazit00
Здравствуйте.
Можете подсказать, как запретить ввод английских букв в данные поля?
Screenshot_30.png
Screenshot_30.png (5.28 КБ) 985 просмотров
Пытался сам разобраться, но за три дня поисков что-то не нашел.
Данные поля системные.

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

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

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

Добавлено: 02 апр 2024, 07:27
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);

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

Добавлено: 02 апр 2024, 07:37
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);
Вот, то что надо! Отличная работа)