Member 12599846 Ответов: 2

Принимать только текст в строковом типе данных


Я разработал одно приложение на php. Для текстового поля я дал строковый тип данных, но он принимает как текст, так и числа. что же мне делать? Я хочу, чтобы это текстовое поле принимало только текст, а не цифры.

Пожалуйста, помогите мне........
Спасибо....

Что я уже пробовал:

Я пытался использовать функцию is_numeric ($a), но я хочу, чтобы текстовое поле не принимало это число.

Sinisa Hajnal

Обрабатывать события keydown и предотвращения цифры могут быть набраны. Погугли. Очень распространенная и очень простая проблема. И в следующий раз сначала к нему, а потом приходите спросить, не нашли ли вы чего.

Sergey Alexandrovich Kryukov

Непонятно: "цифры" - это тоже текст. Фильтрация символов должна выполняться на JavaScript, на стороне клиента, а не на PHP. Ваша серверная сторона может санировать весь текст после того, как он будет отправлен на серверную сторону, если вам это нужно.
—СА

2 Ответов

Рейтинг:
2

Sergey Alexandrovich Kryukov

Пожалуйста, смотрите мой комментарий к этому вопросу.

См., например, это краткое руководство: Фильтрация Ввода Текста С Клавиатуры: Примеры.

Смотреть также:
нажатие,
Событие.метод preventDefault(),
Событие.defaultPrevented,
Событие.отменено,
Событие.это происходит().

—СА


Рейтинг:
1

Member 12599846

Спасибо вам за решение ........
Но я реализовал решение, в котором я не позволяю вводить значения кода ключа(ASCII) в текстовое поле.
Надеюсь, это будет полезно и для других....