Страница 1 из 1
Нужна помощь с Полями Фамилия и Имя (Решено)
Добавлено: 01 апр 2024, 15:31
Parazit00
Здравствуйте.
Можете подсказать, как запретить ввод английских букв в данные поля?

- 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);
Вот, то что надо! Отличная работа)