0

我正在使用 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>
4

1 回答 1

0

只是为了帮助像我这样的人,这也试图找到一些答案!

您可以使用 wigdteVar 访问编辑器值,如下所示:

 <p:editor
      id="iptTextoClausula"                     
      widgetVar="wvMyEditor"
      width="790"
      height="200"
      validator="clausulaEditorValidator"
      value="#{clausulasContratadasBean.selectedClauseFull.dsTexto}" />

<script language="Javascript">

     wvMyEditor.editor.doc.body.innerText

</script>
于 2017-05-23T20:43:49.603 回答