imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 23.06.2005, 02:36     # 1
Bug
Junior Member
 
Регистрация: 05.12.2002
Адрес: Haifa , Israel
Сообщения: 83

Bug презирают в этих краях
Проверка строки в php ?

Приветик

Как мне сделат в php так чтоб если строка содержит цифри , пропускат а если нет то видават ошибку .

Спасибо
Bug вне форума  
Старый 23.06.2005, 02:43     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
www.php.net/is_numeric
RaZEr вне форума  
Старый 23.06.2005, 12:04     # 3
MadCat_X
Newbie
 
Регистрация: 04.03.2004
Адрес: www
Сообщения: 5

MadCat_X Путь к славе только начался
if (preg_match('/0-9/', $string)) continue;
__________________
Just do it...
MadCat_X вне форума  
Старый 23.06.2005, 15:03     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Налицо полное незнание регулярных выражаний. Под видом $string легко проходит "0-9", и не проходит "90".

Правильно: preg_match('/^\d+$/',$value)
RaZEr вне форума  
Старый 23.06.2005, 15:34     # 5
Bug
Junior Member
 
Регистрация: 05.12.2002
Адрес: Haifa , Israel
Сообщения: 83

Bug презирают в этих краях
Цитата:
Сообщение от RaZEr
Налицо полное незнание регулярных выражаний. Под видом $стринг легко проходит "0-9", и не проходит "90".

Правильно: preg_match(ь/^\d+$s,$var)
А не мог би ти описат подробнее функцию preg_match
Bug вне форума  
Старый 23.06.2005, 15:37     # 6
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
www.php.net/preg_match
RaZEr вне форума  
Старый 24.06.2005, 13:55     # 7
Неизвестный
Guest
 
Сообщения: n/a

Зачем здесь регулярные выражения?
RaZEr верно написал.
if(!is_numeric($string)) die('String is not numeric value');
 
Старый 25.06.2005, 22:41     # 8
MadCat_X
Newbie
 
Регистрация: 04.03.2004
Адрес: www
Сообщения: 5

MadCat_X Путь к славе только начался
Цитата:
Сообщение от RaZEr
Налицо полное незнание регулярных выражаний. Под видом $string легко проходит "0-9", и не проходит "90".

Правильно: preg_match('/^\d+$/',$value)
В первом посте спрашивалось пропускать строку, содержащую цифры. Не только цифры. Поэто хватает проверки на наличае хотя бы одной цифры.
__________________
Just do it...
MadCat_X вне форума  
Старый 26.06.2005, 00:39     # 9
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
MadCat_X
В любом случае, как минимум /[0-9]/, а не /0-9/
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:18.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.