【问题标题】:create specific validation symfony 4 or regex创建特定的验证 symfony 4 或正则表达式
【发布时间】:2018-03-16 11:22:28
【问题描述】:

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

1
10
100
1000
10000
100000
1000000

【问题讨论】:

  • 正则表达式:10{0,6}

标签: symfony validation input symfony4


【解决方案1】:

您必须使用选择验证。关于选择验证的所有信息你可以找到here

【讨论】:

    【解决方案2】:

    你可以在这个模式中使用正则表达式

    "/^1+0*/"

    例子

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

    【讨论】:

      【解决方案3】:

      你可以在这个模式中使用正则表达式

      "/^1[0]*$/"
      

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

      【讨论】:

        【解决方案4】:

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

        pattern="[0-1]+"
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-11-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多