数字のみを許可する入力があります。私は次のように追加<f:validateRegex>
してみました:
<f:validateRegex pattern="[0-9]" />
しかし、それでもエラーメッセージが表示されます。
検証エラー:値がパターン'[0-9]'に準拠していません
これはどのように発生し、どうすれば解決できますか?
数字のみを許可する入力があります。私は次のように追加<f:validateRegex>
してみました:
<f:validateRegex pattern="[0-9]" />
しかし、それでもエラーメッセージが表示されます。
検証エラー:値がパターン'[0-9]'に準拠していません
これはどのように発生し、どうすれば解決できますか?
パターンは1桁のみ[0-9]
入力できます。おそらく、複数の数字を入力したいですか?その場合は、 のパターンを使用する必要があります。つまり、修飾子は「1 つまたは複数」を意味します。[0-9]+
+
<f:validateRegex pattern="[0-9]+" />
空の入力を許可する場合は、*
代わりに「ゼロ以上」を意味する修飾子を使用してください。
<f:validateRegex pattern="[0-9]*" />