Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Регялрное выражение захватывает не нужные данные
Форумы портала PHP.SU » PHP » Регулярные выражения » Регялрное выражение захватывает не нужные данные

Страниц (1): [1]
 

1. lex-romanow - 18 Мая, 2016 - 15:51:32 - перейти к сообщению
Всем привет! Имею следующее выражение для проверки дробного числа:

CODE (no):
скопировать код в буфер обмена
  1. /^(?:0|[1-9]\d?)(?:\.\d{1,2})?$/

Нужно чтобы не захватывало 0.0 и 0.00. Пока не могу придумать как реализовать, нужна ваша помощь. Спасибо!
2. IllusionMH - 18 Мая, 2016 - 15:52:57 - перейти к сообщению
del.
3. kuller - 18 Мая, 2016 - 16:10:43 - перейти к сообщению
какой вид имеет сама строка, и что хотите этим добиться?
4. lex-romanow - 18 Мая, 2016 - 17:26:47 - перейти к сообщению
kuller пишет:
какой вид имеет сама строка, и что хотите этим добиться?

поле в БД имеет тип DECIMAL(4,2), поэтому нужно пропускать все, кроме 0.0, 0.00
5. IllusionMH - 18 Мая, 2016 - 17:56:29 - перейти к сообщению
lex-romanow, а из базы нельзя сделать выборку элементов у которых поле > 0 ?
6. lex-romanow - 18 Мая, 2016 - 20:33:22 - перейти к сообщению
пошел по иному, сперва отфильтровал, а потом пропустил через выражение

 

Powered by ExBB FM 1.0 RC1