X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Фильтрация введенных данных
ARAGAS
ARAGAS
Topic Starter сообщение 24.3.2012, 11:11; Ответить: ARAGAS
Сообщение #1


Здравствуйте!
Есть поле:
<input id="input" type="text" name="first_name" required>

Нужно проверить чтобы введенные символы были из диапазонов: от 65 до 90, от 97 до 122, от 192 до 255 и символы 162, 168, 178, 179, 184.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
сообщение 24.3.2012, 11:43; Ответить: BoL4oNoK
Сообщение #2


через регулярное выражение. Либо в скрипте-обработчике, либо в JS.
PHP:
[PHP]if (preg_match('/[\x65-\x90\x97-\x122\x192-\x255\x162\x168\x178\x179]+/', $_POST['first_name'])) {
echo 'Верно';
} else {
echo 'Не верно';
}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 24.3.2012, 12:24; Ответить: Apay
Сообщение #3


BoL4oNoK,
1) забыли ^ и $ в регулярке
2) надо использовать двойные кавычки
3) после \x коды в 16-ричном виде

итого получаем
[PHP]if( preg_match( "#^[\x41-\x5A\x61-\x7A\xC0-\xFF\xA2\xA8\xB2\xB3\xB8]+$#", $_POST['first_name'] ) ){
echo 'OK';
}
else{
echo 'Fail';
}
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ARAGAS
ARAGAS
Topic Starter сообщение 24.3.2012, 15:17; Ответить: ARAGAS
Сообщение #4


Всем спасибо!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6877 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3917 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Базы данных, различной тематики, выкладываем тут.
Делимся, обмениваемся, заказываем, парсим.
12 InfoObmen 15264 4.9.2022, 2:32
автор: Галецкая
Открытая тема (нет новых ответов) Сбор Данных Услуг И Специалистов Яндекс.Услуги
2 zkalinin 2380 26.5.2022, 17:10
автор: zkalinin
Открытая тема (нет новых ответов) Adspect — клоакинг, фильтрация ботов, антифрод
На базе JS fingerprinting и машинного обучения
2 Adspect 3242 13.8.2020, 14:32
автор: Adspect


 



RSS Текстовая версия Сейчас: 25.4.2024, 20:02
Дизайн