получаю гэтом строку типа: 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" (ноль), то он воспринимается как буква, это как понимать?
а вот ваш пример получше будет)
но почему-то (кстати давно заметил), если первым символом в гэте стоит "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