struts2的XML校验问题。

2013-09-18 01:28:40
    <field name="mobile">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>手机号码不能为空!</message>
</field-validator>

<field-validator type="regex">
<param name="expression"><![CDATA[^1[358]\d{9}$]]></param>
<message>手机号码格式不正确!</message>
</field-validator>
</field>


能够校验 手机号码不能为空。

但是手机号码格式不正确这一个无效。

这个是什么原因呢?
...全文
136 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
一直都没用过struts2的xml验证,感觉不灵活。一般都是在action里校验的,因为有些校验要查数据库,比如注册的时候要判断用户名是否存在,这个用xml校验是木有办法实现的。而且java代码校验比xml要简单多了。
逍遥jc 2013-09-18
  • 打赏
  • 举报
回复
^[1][3|5|8]\d{9}$ 应该是这样吧。3,5,8之间只能取一个。
田哥coder 2013-09-18
  • 打赏
  • 举报
回复
表达式 是不是有问题,先搞懂 struts的验证方式及正则表达式是否正确

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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