Работаю с symfony4.
Я бы добавил такую же проверку к моему входному номеру, чтобы принимать только такие значения, как:
1
10
100
1000
10000
100000
1000000




Вы должны использовать проверку выбора. Всю информацию о проверке выбора Вы можете найти здесь
Вы можете использовать регулярное выражение с этим шаблоном
"/^1+0*/"
Пример
class MyClass
{
/**
* @Assert\Regex(
* pattern = "/^1+0*/",
* message = "Wrong number"
* )
*/
protected $myNumber;
}
Вы можете использовать регулярное выражение с этим шаблоном
"/^1[0]*$/"
Я решил это по этой схеме:
pattern = "[0-1]+"
Регулярное выражение:
10{0,6}