IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Проверка строки в php ? (https://www.imho.ws/showthread.php?t=87890)

Bug 23.06.2005 02:36

Проверка строки в php ?
 
Приветик

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

Спасибо

RaZEr 23.06.2005 02:43

www.php.net/is_numeric

MadCat_X 23.06.2005 12:04

if (preg_match('/0-9/', $string)) continue;

RaZEr 23.06.2005 15:03

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

Правильно: preg_match('/^\d+$/',$value)

Bug 23.06.2005 15:34

Цитата:

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

Правильно: preg_match(ь/^\d+$s,$var)

А не мог би ти описат подробнее функцию preg_match

RaZEr 23.06.2005 15:37

www.php.net/preg_match

Неизвестный 24.06.2005 13:55

Зачем здесь регулярные выражения?
RaZEr верно написал.
if(!is_numeric($string)) die('String is not numeric value');

MadCat_X 25.06.2005 22:41

Цитата:

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

Правильно: preg_match('/^\d+$/',$value)

В первом посте спрашивалось пропускать строку, содержащую цифры. Не только цифры. Поэто хватает проверки на наличае хотя бы одной цифры.

Saruman 26.06.2005 00:39

MadCat_X
В любом случае, как минимум /[0-9]/, а не /0-9/


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

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