读书人

struts2的XML校验有关问题

发布时间: 2013-09-26 10:32:35 作者: rapoo

struts2的XML校验问题。

    <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>


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

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

这个是什么原因呢?
[解决办法]
^[1][3
[解决办法]
5
[解决办法]
8]\d{9}$ 应该是这样吧。3,5,8之间只能取一个。
[解决办法]
一直都没用过struts2的xml验证,感觉不灵活。一般都是在action里校验的,因为有些校验要查数据库,比如注册的时候要判断用户名是否存在,这个用xml校验是木有办法实现的。而且java代码校验比xml要简单多了。

读书人网 >Java Web开发

热点推荐