【发布时间】:2021-04-20 16:35:15
【问题描述】:
我使用这个正则表达式^(\+968|968|00968)?\d{8}$ 来获取电话号码。必须为 8 位,以 9 或 7 开头。
<p:inputText value="#{customer.phoneNo}" maxlength="8" required="true"
validatorMessage="Phone Number Should be 8 digits and start with 9,7">
<f:validateRegex pattern="^(\+968|968|00968)?\d{8}$"/>
<f:validateLength minimum="8" maximum="8"/>
<p:keyFilter mask="num"/>
</p:inputText>
但我收到此错误:
java.lang.Integer 不能转换为 java.lang.String
bean 中的电话号码是Integer。
【问题讨论】:
-
电话号码首先不是整数。
标签: jsf