【问题标题】:How to allow numbers only using f:validateRegex如何仅使用 f:validateRegex 允许数字
【发布时间】:2012-10-12 09:17:37
【问题描述】:

我有一个只允许数字的输入。我尝试添加<f:validateRegex>如下:

<f:validateRegex pattern="[0-9]" />

但我仍然收到错误消息,

验证错误:值不符合模式“[0-9]”

这是怎么引起的,我该如何解决?

【问题讨论】:

    标签: regex validation jsf


    【解决方案1】:

    模式[0-9] 只允许输入单个 数字。也许您想要输入多个数字?在这种情况下,您应该使用[0-9]+ 模式。 + 修饰符即表示“一个或多个”。

    <f:validateRegex pattern="[0-9]+" />
    

    如果您允许空输入,请改用 * 修饰符,表示“零或更多”。

    <f:validateRegex pattern="[0-9]*" />
    

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      相关资源
      最近更新 更多