Создать конкретную проверку Symfony 4 или регулярное выражение

Работаю с symfony4.
Я бы добавил такую ​​же проверку к моему входному номеру, чтобы принимать только такие значения, как:

1
10
100
1000
10000
100000
1000000

Регулярное выражение: 10{0,6}

Ron van der Heijden 16.03.2018 13:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
1
63
4

Ответы 4

Вы должны использовать проверку выбора. Всю информацию о проверке выбора Вы можете найти здесь

Вы можете использовать регулярное выражение с этим шаблоном

"/^1+0*/"

Пример

class MyClass
{
    /**
     * @Assert\Regex(
     *     pattern     = "/^1+0*/",
     *     message = "Wrong number"
     * )
     */
    protected $myNumber;
}

Вы можете использовать регулярное выражение с этим шаблоном

"/^1[0]*$/"

Демо: https://regex101.com/r/eSnOfp/1

Я решил это по этой схеме:

pattern = "[0-1]+"

Другие вопросы по теме