首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2的XML校验有关问题

2013-09-26 
struts2的XML校验问题。field namemobilefield-validator typerequiredstringparam nametrim

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要简单多了。

热点排行