[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка на цифры и тире
freed-master
вопрос в принципе пустяковый, но я никак не раздуплюсь

получаю гэтом строку типа: 0-4-12-3-1 (только цифры и тире)

как лучше проверить, что там именно цифры и тире?
причем не известно сколько там цифр и тире



Спустя 20 минут, 4 секунды (16.10.2011 - 19:26) Winston написал(а):
Цитата (freed-master @ 16.10.2011 - 19:22)
ага, кажется допер

Нет не допер :) Ты проверяешь только на большие и маленькие буквы.
В твоем случае нужно
if(!preg_match("/^[\d-]+$/", $GET['var']))
{
echo 'Допускаются только цифры и тире !';
}

Спустя 4 минуты, 5 секунд (16.10.2011 - 19:30) redreem написал(а):
реально для полного раздупления нужно проверять еще пробелы и всевозможные разновидности черты (тире, дефис, минус).

Спустя 2 минуты, 30 секунд (16.10.2011 - 19:33) freed-master написал(а):
ага, понял что не допер и удалил сообщение, а в это время ответ писали.. пардон

а вот ваш пример получше будет)

но почему-то (кстати давно заметил), если первым символом в гэте стоит "0" (ноль), то он воспринимается как буква, это как понимать?

Спустя 3 минуты, 42 секунды (16.10.2011 - 19:36) freed-master написал(а):
Цитата (redreem @ 16.10.2011 - 20:30)
реально для полного раздупления нужно проверять еще пробелы и всевозможные разновидности черты (тире, дефис, минус).

думаю это мне в принципе не особо важно, главно чтоб не было букв, ведь без букв врядли можно атаковать

Спустя 2 минуты, 20 секунд (16.10.2011 - 19:39) freed-master написал(а):
ой, чего то я совсем загнал про "ноль" (хотя както чтото такое было, но может это была другая ошибка)

всё, работает!
примного благодарен!


_____________
Всем, кто заинтересован, могу помочь начать зарабатывать на forex.
Пишите в личку или на e-mail: flash-dirt@yandex.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.