xpages djTextarea验证

xpages djTextarea验证,xpages,xpages-ssjs,Xpages,Xpages Ssjs,在试图保存文档之前,是否有一种简单的方法来进行文本区域的验证 我尝试过类似的方法,但仍然不适用于我: <xe:djTextarea id="djTextarea5" multipleTrim="true" multipleSeparator="#{javascript:'\n'}" style="width:200px;border-style:none;font-weight:bold" cols="30"

在试图保存文档之前,是否有一种简单的方法来进行
文本区域的验证

我尝试过类似的方法,但仍然不适用于我:

<xe:djTextarea id="djTextarea5" multipleTrim="true"
               multipleSeparator="#{javascript:'\n'}"
               style="width:200px;border-style:none;font-weight:bold" cols="30"
               value="#{Cdoc.nms_Responsabil}" showReadonlyAsDisabled="true">

<xe:this.validators>
        <xp:validateLength minimum="2"
        message="This field is required.">
        </xp:validateLength>
</xe:this.validators>
        <xp:eventHandler event="onChange" submit="false">
            <xe:this.script><![CDATA[
        if (document.getElementById("#{id:djTextarea5}").value) {
            document.getElementById("#{id:button1}").style.display = 'inline';
        } else {
            document.getElementById("#{id:button1}").style.display = 'none';
        }]]></xe:this.script>
        </xp:eventHandler>
</xe:djTextarea>


感谢您的时间。

除非该字段也是必填字段,否则不会触发验证程序。一旦您添加了validateRequired验证器,它应该可以正常工作。

您不能使用验证器来验证空值。它来自JSF1.2规范:当值为空时,不会激发验证器。因此,您必须同时使用:验证器和required属性。

我刚刚添加了。。。看起来还可以,但如何显示编辑框验证/必填字段错误消息中的错误消息?我刚刚添加了required=“true”。如何显示我的字段错误消息?我补充道:看起来还可以。如果这不起作用,请尝试调整其他选项:客户端验证设置、脚本错误(在浏览器中)、弹出窗口阻止程序等等。