pultter
6.08.2009 - 23:08
доброго времени суток!
у меня тут проблема возникла.. добавил в регистрацию пункт "ID Вконтакте". есть ли такая функция, которая проверяет какой тип даннх введен?
нужно сделать примерно так:
PHP |
if (переменная содержит любые символы кроме цифр) { print "нужно вводить только цифры!"; } |
Спустя 21 минута, 24 секунды (6.08.2009 - 22:29) kirik написал(а):
PHP |
$var = 'sotona'; if(!is_numeric($var)) { echo 'нужно вводить только цифры!'; } |
Спустя 9 секунд (6.08.2009 - 22:29) Nikitian написал(а):
Решения:
PHP |
intval($var)!=$var !is_numeric($var) !is_int($var) !is_integer($var) !is_long($var) ereg_replace('[0-1]','',trim($var))!='' preg_replace('|[0-1]|Uis','',trim($var))!='' |
Вообще на регексах реализаций полно, правда рекомендую при прочих равных использовать стандартные функции - они быстрее.
Спустя 8 часов, 33 минуты, 52 секунды (7.08.2009 - 07:03) Sylex написал(а):
еще одно, гы
PHP |
<? $var != (int) $val;
|
Спустя 2 часа, 56 минут, 43 секунды (7.08.2009 - 10:00) pultter написал(а):
_____________
Напишу индусский код. Бесплатно