ユーザーからの入力を受け取るために、primefaces(3.0.M2) リッチ エディターを使用しています。制限は 5000 文字です。ユーザーが外部ソースからコピーしようとしたり、コンテンツを美化しようとすると、形式を維持するために追加のタグが追加されます。
5000 の最大長を検証するには、タグを取り除き、文字の長さだけをカウントする必要があります。検証のためにマネージドBeanから文字だけを取得する方法は?
クライアント側の検証スニペット:
<p:editor id="customerInfo" value="#{companyBean.body}"
required="false" requiredMessage="Info required" height="250" width="450"
validatorMessage="Only 5000 characters allowed">
<f:validateLength maximum="5000" />
</p:editor>