我正在使用<h:inputTextarea maxlength="50" />
,我已经有了一个javascript,它将读取最大长度,并且只允许50个字符(在我们的示例中),它可以很好地处理textarea,但不能处理h:inputTextarea。
感谢
h:inputTextarea不支持maxlength属性:
http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/h/inputTextarea.html
html textarea元素在html5之前没有该属性,这就是它不受支持的原因。当然,您可以使用jsf验证器来验证长度,以强制执行最大大小的服务器端,并且正如您已经在做的那样,使用javascript来限制那些支持js的客户端的输入。