регулярное выражение для соответствия числу и пробелам

я хочу создать регулярное выражение, которое позволит только пробелы и число..

И как я могу проверить это с PHP?

5
задан Benjamin 20 September 2014 в 13:13
поделиться

3 ответа

$pattern = '/^[0-9 ]+$/';

if ( preg_match ($pattern, $text) )
{
    echo 'allowed';
}

Изменить:

Если вы хотите ограничить до 15 символов (как вы упомянули в комментарии), вы можете использовать {} для разделения минимальной и максимальной длины.

шаблон становится:

$pattern = '/^[0-9 ]{1,15}$/';

, чтобы разрешить от 1 до 15 символов.

7
ответ дан 18 December 2019 в 10:42
поделиться

Это должно сработать:

^[\s\d]*$

Вам, вероятно, следует указать, хотите ли вы «ноль или более» или «один или несколько» пробелов. Вышеупомянутое позволяет пустой строке пройти оценку.

4
ответ дан 18 December 2019 в 10:42
поделиться

Регулярное выражение выглядит следующим образом.

/^[\d ]+$/i

Чтобы ответить, как вы запускаете его на php, мне нужно знать контекст, нужно ли вам, чтобы он запускался на однострочном или многострочном вводе? вам нужно, чтобы он работал в цикле?

5
ответ дан 18 December 2019 в 10:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: