我有一个只允许数字的输入。我尝试添加<f:validateRegex>
如下:
<f:validateRegex pattern="[0-9]" />
但我仍然收到错误消息,
验证错误:值不符合模式“[0-9]”
这是如何引起的,我该如何解决?
我有一个只允许数字的输入。我尝试添加<f:validateRegex>
如下:
<f:validateRegex pattern="[0-9]" />
但我仍然收到错误消息,
验证错误:值不符合模式“[0-9]”
这是如何引起的,我该如何解决?
该模式只[0-9]
允许输入单个数字。也许您想要输入多个数字?在这种情况下,您应该使用[0-9]+
. +
修饰语即表示“一个或多个” 。
<f:validateRegex pattern="[0-9]+" />
如果您允许空输入,则使用*
修饰符代替,这意味着“零或更多”。
<f:validateRegex pattern="[0-9]*" />