Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 用最大字符数锁定输入字段_Ajax_Jsf_Primefaces - Fatal编程技术网

Ajax 用最大字符数锁定输入字段

Ajax 用最大字符数锁定输入字段,ajax,jsf,primefaces,Ajax,Jsf,Primefaces,我想在输入字段的最大字符数之后锁定输入字段的条目。 我使用GoogleAppEngine,它不支持JSF2.2,所以我不能使用HTML5 我使用JSF2.1和PrimeFaces4.0 <p:inputText style="width:350px" id="firstname" value="#{regiBean.user.FIRST_NAME}" required="true" requiredMessage="#{msg['regi_firstname_error']}" &

我想在输入字段的最大字符数之后锁定输入字段的条目。 我使用GoogleAppEngine,它不支持JSF2.2,所以我不能使用HTML5

我使用JSF2.1和PrimeFaces4.0

<p:inputText style="width:350px" id="firstname" value="#{regiBean.user.FIRST_NAME}"
    required="true" requiredMessage="#{msg['regi_firstname_error']}" >
    <f:validateLongRange maximum="5"/>   
</p:inputText>

所以我试过这种方法,但不起作用

这是密码

<script type="text/javascript">
    var firstname;
        function initialize() {
        firstname = document
            .getElementById("regiFrom:firstname");
        firstname.addEventListener("keypress", function(){
            firstname.value = firstname.value.substr(0, 5)
        }, false);
         }          
</script>

<p:inputText style="width:350px" id="firstname" value="#{regiBean.user.FIRST_NAME}"
             required="true" requiredMessage="#{msg['regi_firstname_error']}"/>

var名字;
函数初始化(){
名字=文件
.getElementById(“regiFrom:firstname”);
addEventListener(“按键”,函数(){
firstname.value=firstname.value.substr(0,5)
},假);
}          

其中myInputElement是要缩短的输入,maxLength是字符#:


素数面解;p:inputText标记具有maxlength属性

<p:inputText style="width:350px" id="lastname" value="#{regiBean.user.LAST_NAME}"
    required="true" requiredMessage="#{msg['regi_lastname_error']}" maxlength="5" />


尝试使用它,然后回答我可以用以下代码设置maxlength属性吗??没有上下文、代码或小提琴。。。
<p:inputText style="width:350px" id="lastname" value="#{regiBean.user.LAST_NAME}"
    required="true" requiredMessage="#{msg['regi_lastname_error']}" maxlength="5" />