用 validator框架验证电话号码怎么写啊,

duzhonghua 2008-03-14 09:46:07
用 validator框架验证电话号码怎么写啊,正则表达式???没学过呢,

高手举个例子啦
...全文
268 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
duzhonghua 2008-03-14
  • 打赏
  • 举报
回复
楼上的那位还能解释下正则表达式啊,
谢了
yibunengjing 2008-03-14
  • 打赏
  • 举报
回复
不好意思,网络问题,3连了
java_283066589 2008-03-14
  • 打赏
  • 举报
回复
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822



yibunengjing 2008-03-14
  • 打赏
  • 举报
回复
可以在validator-rules.xml中配置,如下:

<constant>
<constant-name>teleNumber</constant-name>
<constant-value>^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$</constant-value>
</constant>
<constant>
<constant-name>mobileNumber</constant-name>
<constant-value>^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}$</constant-value>
</constant>
<constant>


然后在你自己的validate验证文件中如下写法:

<field property="xxx" depends="mask">
<var>
<var-name>mask</var-name>
<var-value>${mobileNumber}</var-value>
</var>
</field>


就OK了
yibunengjing 2008-03-14
  • 打赏
  • 举报
回复
可以在validator-rules.xml中配置,如下:

<constant>
<constant-name>teleNumber</constant-name>
<constant-value>^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$</constant-value>
</constant>
<constant>
<constant-name>mobileNumber</constant-name>
<constant-value>^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}$</constant-value>
</constant>
<constant>


然后在你自己的validate验证文件中如下写法:

<field property="xxx" depends="mask">
<var>
<var-name>mask</var-name>
<var-value>${mobileNumber}</var-value>
</var>
</field>


就OK了
yibunengjing 2008-03-14
  • 打赏
  • 举报
回复
可以在validator-rules.xml中配置,如下:

<constant>
<constant-name>teleNumber</constant-name>
<constant-value>^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$</constant-value>
</constant>
<constant>
<constant-name>mobileNumber</constant-name>
<constant-value>^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}$</constant-value>
</constant>
<constant>


然后在你自己的validate验证文件中如下写法:

<field property="xxx" depends="mask">
<var>
<var-name>mask</var-name>
<var-value>${mobileNumber}</var-value>
</var>
</field>


就OK了

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧