如何在JSF页面中使用validateRegex验证inputText中的数字字符串
我有一个具有这个字符串属性的托管bean如何在JSF页面中使用validateRegex验证inputText中的数字字符串,regex,validation,jsf,digits,Regex,Validation,Jsf,Digits,我有一个具有这个字符串属性的托管bean 私有字符串itemNumber 在JSF中,我想验证输入的长度为10个字符,并且只允许数字。输入将具有前面的零。例如“0000123456” 在输入“asdf123456”时,我将收到一条漂亮的验证消息。 但是在输入“0000123456”时,我会得到这个异常 java.lang.ClassCastException:java.lang.Long不能转换为java.lang.String 怎么了?有什么想法吗?将绑定到输入文本字段的支持bean中的变
私有字符串itemNumber代码>
在JSF中,我想验证输入的长度为10个字符,并且只允许数字。输入将具有前面的零。例如“0000123456”
在输入“asdf123456”时,我将收到一条漂亮的验证消息。
但是在输入“0000123456”时,我会得到这个异常
java.lang.ClassCastException:java.lang.Long不能转换为java.lang.String
怎么了?有什么想法吗?将绑定到输入文本字段的支持bean中的变量声明为
/
并使用
<f:validateLength maximum="10" minimum="10" />
如果您希望所有字符都是数字,那么为什么要对ItemNumberTanks使用字符串类型呢?现在它运行了。:)