RegExp проверяет, является ли это число, пока оно не пустое - PullRequest
0 голосов
/ 14 июля 2011

Я использую vbulletin и могу установить в настраиваемые поля регулярное выражение.

Я создал настраиваемое поле, которое представляет собой идентификаторы пользователей и принимает только числа, поэтому я использую регулярное выражение:

\d+

Но мне нужно, чтобы оно было пустым. Есть идеи?

Спасибо

Ответы [ 4 ]

1 голос
/ 14 июля 2011

Предполагая, что ваш фреймворк оборачивает его соответствующими якорями, просто преобразуйте его в

\d*

, который соответствует любому количеству цифр, включая 0 цифр.

/^\d*$/

будет лучше, еслиничто не закрепляет это для вас.

1 голос
/ 14 июля 2011

Затем используйте это:

\d*

Это означает ноль или более цифр.Нулевые цифры, естественно, означают, что он пуст.

1 голос
/ 14 июля 2011
\d*

где * обозначает 0 или более цифр

0 голосов
/ 14 июля 2011

Замените этот плюс (1 или более) на звезду (0 или более).

...