$pattern = '/^[0-9 ]+$/';
if ( preg_match ($pattern, $text) )
{
echo 'allowed';
}
Редактировать:
Если вы хотите ограничить до 15 символов (как вы упомянули в комментарии), вы можете использовать {}, чтобы разделить минимальную и максимальную длину.
шаблон становится:
$pattern = '/^[0-9 ]{1,15}$/';
, чтобы разрешить от 1 до 15 символов.