创建特定的验证 symfony 4 或正则表达式



我使用symfony4。
我会向我的输入数字添加相同的验证以仅接受以下值:

1
10
100
1000
10000
100000
1000000

您必须使用选择验证。有关选择验证的所有信息 您可以在这里找到

您可以将正则表达式与此模式一起使用

"/^1+0*/">

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

您可以将正则表达式与此模式一起使用

"/^1[0]*$/"

演示:https://regex101.com/r/eSnOfp/1

我通过这种模式解决了它:

pattern="[0-1]+"

最新更新