Ajax 用最大字符数锁定输入字段
我想在输入字段的最大字符数之后锁定输入字段的条目。 我使用GoogleAppEngine,它不支持JSF2.2,所以我不能使用HTML5 我使用JSF2.1和PrimeFaces4.0Ajax 用最大字符数锁定输入字段,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']}" &
<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" />