struts2的XML校验有关问题
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要简单多了。