Нужна помощь по сотавлению регулярки

Тема в разделе "Регулярные выражения", создана пользователем rex1963, 4 апр 2010.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. rex1963

    rex1963

    Регистр.:
    19 фев 2007
    Сообщения:
    228
    Симпатии:
    47
    Помогите составить рег выражение, чтобы при проверке поля оно пропускало либо числа либо пустое поле. Заранее спасибо.
     
  2. potuga

    potuga

    Регистр.:
    22 сен 2009
    Сообщения:
    376
    Симпатии:
    91
    Число в поле одно или несколько? Целые или вещественные?

    Для одного целого:
     
  3. rex1963

    rex1963

    Регистр.:
    19 фев 2007
    Сообщения:
    228
    Симпатии:
    47
    поле должно либо содержать одно целое число, удовлетворяющее функции ctype_digit, либо быть пустым
    Сейчас я делаю так
    Разрешаю ввод целых , до 3-х знаков, а как добавить пустоту не вкурю))
     
  4. zardoz

    zardoz Постоялец

    Регистр.:
    6 май 2008
    Сообщения:
    84
    Симпатии:
    59
    это же просто
     
    rex1963 нравится это.
  5. SimpleWarrior

    SimpleWarrior Писатель

    Регистр.:
    25 дек 2009
    Сообщения:
    9
    Симпатии:
    1
    Можно так попробовать
    PHP:
    ^(?:[\d]{1,3})?$
     
  6. Terner

    Terner Писатель

    Регистр.:
    2 апр 2008
    Сообщения:
    5
    Симпатии:
    0
    Советую скачать и установить две проги:
    The Regulator
    Expresso

    Сам их использую. Очень помогают при составлении RegEx'ов. Плюс имеют встроенные анализаторы. Которые способствуют быстрому пониманию регулярных выражений и выявлению ошибок.
     
  7. xxlbozman

    xxlbozman Писатель

    Регистр.:
    25 ноя 2008
    Сообщения:
    7
    Симпатии:
    0
    А я пользуюсь плагином для Firefox
    Regular Expressions Tester
    Очень удобная штука
     
Статус темы:
Закрыта.