【发布时间】:2012-10-12 09:17:37
【问题描述】:
我有一个只允许数字的输入。我尝试添加<f:validateRegex>如下:
<f:validateRegex pattern="[0-9]" />
但我仍然收到错误消息,
验证错误:值不符合模式“[0-9]”
这是怎么引起的,我该如何解决?
【问题讨论】:
标签: regex validation jsf
我有一个只允许数字的输入。我尝试添加<f:validateRegex>如下:
<f:validateRegex pattern="[0-9]" />
但我仍然收到错误消息,
验证错误:值不符合模式“[0-9]”
这是怎么引起的,我该如何解决?
【问题讨论】:
标签: regex validation jsf
模式[0-9] 只允许输入单个 数字。也许您想要输入多个数字?在这种情况下,您应该使用[0-9]+ 模式。 + 修饰符即表示“一个或多个”。
<f:validateRegex pattern="[0-9]+" />
如果您允许空输入,请改用 * 修饰符,表示“零或更多”。
<f:validateRegex pattern="[0-9]*" />
【讨论】: