Eclipse JSF 2.1 inputText类型属性
我们正在使用JSF2.1,目前还不能升级到JSF2.2。对于我们的应用程序表单,我希望能够在inputText标记中添加一个type属性,这样移动用户就可以使用正确的键盘输入他们将要输入的数据Eclipse JSF 2.1 inputText类型属性,eclipse,jsf,jsf-2,input,xhtml,Eclipse,Jsf,Jsf 2,Input,Xhtml,我们正在使用JSF2.1,目前还不能升级到JSF2.2。对于我们的应用程序表单,我希望能够在inputText标记中添加一个type属性,这样移动用户就可以使用正确的键盘输入他们将要输入的数据 <h:inputText id="textID" type="text" value=""></h:inputText> <h:inputText id="phoneNum" type="tel" value=""></h:inputText> <h:
<h:inputText id="textID" type="text" value=""></h:inputText>
<h:inputText id="phoneNum" type="tel" value=""></h:inputText>
<h:inputText id="email" type="email" value=""></h:inputText>
如何使用JSF2.1实现以下呈现的HTML
<input id="textID" type="text" value=""/>
<input id="phoneNum" type="tel" value=""/>
<input id="email" type="email" value=""/>
如何使用JSF2.1实现以下呈现的HTML
因此,对于第一种类型=文本,默认情况下使用h:inputText标记指定它。
对于athors,您可以使用Validator验证您的表达式,例如使用正则表达式验证电子邮件地址,type=tel也是如此
查看更多关于验证器电子邮件示例
或者您可以使用primefaces inputText标记,使您能够使用:tel、email作为属性类型的值,如下所示:
<p:inputText type="email" value="#{userBean.userName}" />
<p:inputText type="tel" value="#{userBean.telephone}" />
类型不是JSF 2.1中h:inputText的有效属性。在HTML中,您不能将任何数据放入类型中,它只支持类型=按钮|复选框|文件|隐藏|图像|密码|单选|重置|提交|文本。谢谢!使用primefaces对我很有用,而且作为一个加号,我现在也可以使用占位符了!